<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: visualization/include/pcl/visualization/pcl_visualizer.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('pcl__visualizer_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">pcl_visualizer.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Software License Agreement (BSD License)</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *  Point Cloud Library (PCL) - www.pointclouds.org</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *  Copyright (c) 2010-2011, Willow Garage, Inc.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *  Copyright (c) 2012-, Open Perception, Inc.</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *  All rights reserved.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *  Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *  modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *  are met:</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   * Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *     notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   * Redistributions in binary form must reproduce the above</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *     copyright notice, this list of conditions and the following</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *     disclaimer in the documentation and/or other materials provided</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *     with the distribution.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *   * Neither the name of the copyright holder(s) nor the names of its</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *     contributors may be used to endorse or promote products derived</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *     from this software without specific prior written permission.</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *  &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> *  FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> *  BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> *  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> *  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> *  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> *  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> *  POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#ifndef PCL_PCL_VISUALIZER_H_</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#define PCL_PCL_VISUALIZER_H_</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">// PCL includes</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &lt;pcl/correspondence.h&gt;</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#include &lt;pcl/ModelCoefficients.h&gt;</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &lt;pcl/PolygonMesh.h&gt;</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &lt;pcl/TextureMesh.h&gt;</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &lt;pcl/console/print.h&gt;</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#include &lt;pcl/visualization/common/actor_map.h&gt;</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &lt;pcl/visualization/common/common.h&gt;</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#include &lt;pcl/visualization/point_cloud_geometry_handlers.h&gt;</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#include &lt;pcl/visualization/point_cloud_color_handlers.h&gt;</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#include &lt;pcl/visualization/point_picking_event.h&gt;</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#include &lt;pcl/visualization/area_picking_event.h&gt;</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#include &lt;pcl/visualization/interactor_style.h&gt;</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">// VTK includes</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">class </span>vtkPolyData;</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">class </span>vtkTextActor;</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">class </span>vtkRenderWindow;</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="keyword">class </span>vtkOrientationMarkerWidget;</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="keyword">class </span>vtkAppendPolyData;</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keyword">class </span>vtkRenderWindow;</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="keyword">class </span>vtkRenderWindowInteractor;</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="keyword">class </span>vtkTransform;</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">class </span>vtkInteractorStyle;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keyword">class </span>vtkLODActor;</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="keyword">class </span>vtkProp;</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="keyword">class </span>vtkActor;</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="keyword">class </span>vtkDataSet;</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="keyword">class </span>vtkUnstructuredGrid;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">namespace </span>pcl</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;{</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">class </span><a class="code" href="classpcl_1_1_point_cloud.html">PointCloud</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keyword">class </span>PlanarPolygon;</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; </div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="keyword">namespace </span>visualization</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  {</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html">   86</a></span>&#160;    <span class="keyword">class </span>PCL_EXPORTS <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html">PCLVisualizer</a></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    {</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        <span class="keyword">typedef</span> boost::shared_ptr&lt;PCLVisualizer&gt; Ptr;</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        <span class="keyword">typedef</span> boost::shared_ptr&lt;const PCLVisualizer&gt; ConstPtr;</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; </div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_geometry_handler_3_01pcl_1_1_p_c_l_point_cloud2_01_4.html">PointCloudGeometryHandler&lt;pcl::PCLPointCloud2&gt;</a> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_geometry_handler_3_01pcl_1_1_p_c_l_point_cloud2_01_4.html">GeometryHandler</a>;</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        <span class="keyword">typedef</span> GeometryHandler::Ptr GeometryHandlerPtr;</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        <span class="keyword">typedef</span> GeometryHandler::ConstPtr GeometryHandlerConstPtr;</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; </div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;        <span class="keyword">typedef</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler_3_01pcl_1_1_p_c_l_point_cloud2_01_4.html">PointCloudColorHandler&lt;pcl::PCLPointCloud2&gt;</a> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler_3_01pcl_1_1_p_c_l_point_cloud2_01_4.html">ColorHandler</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        <span class="keyword">typedef</span> ColorHandler::Ptr ColorHandlerPtr;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;        <span class="keyword">typedef</span> ColorHandler::ConstPtr ColorHandlerConstPtr;</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8afc60c209d09ab637fc15684c67d70c">  104</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8afc60c209d09ab637fc15684c67d70c">PCLVisualizer</a> (<span class="keyword">const</span> std::string &amp;name = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> <span class="keywordtype">bool</span> create_interactor = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab1d7dcec36942a12fa15dbc2a42c0eb4">  113</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab1d7dcec36942a12fa15dbc2a42c0eb4">PCLVisualizer</a> (<span class="keywordtype">int</span> &amp;argc, <span class="keywordtype">char</span> **argv, <span class="keyword">const</span> std::string &amp;name = <span class="stringliteral">&quot;&quot;</span>,</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;            <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer_interactor_style.html">PCLVisualizerInteractorStyle</a>* style = PCLVisualizerInteractorStyle::New (), <span class="keyword">const</span> <span class="keywordtype">bool</span> create_interactor = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3aeb2f456889108880580e16b4ae025a">  117</a></span>&#160;        <span class="keyword">virtual</span> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3aeb2f456889108880580e16b4ae025a">~PCLVisualizer</a> ();</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a72cae67918479779c88da0e55ec8d264">  125</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a72cae67918479779c88da0e55ec8d264">setFullScreen</a> (<span class="keywordtype">bool</span> mode);</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160; </div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abc6af0973c4630d8770b3f18f21e794a">  131</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abc6af0973c4630d8770b3f18f21e794a">setWindowName</a> (<span class="keyword">const</span> std::string &amp;name);</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; </div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abfda06df14a88477fb651bd7a34e239b">  139</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abfda06df14a88477fb651bd7a34e239b">setWindowBorders</a> (<span class="keywordtype">bool</span> mode);</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; </div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        boost::signals2::connection</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8db494c058132fbf5f7212fd6f40dfe7">  146</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8db494c058132fbf5f7212fd6f40dfe7">registerKeyboardCallback</a> (boost::function&lt;<span class="keywordtype">void</span> (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_keyboard_event.html">pcl::visualization::KeyboardEvent</a>&amp;)&gt; cb);</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;        <span class="keyword">inline</span> boost::signals2::connection</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a594112662b806c7989405c5c8e5287a8">  154</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a594112662b806c7989405c5c8e5287a8">registerKeyboardCallback</a> (<span class="keywordtype">void</span> (*callback) (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_keyboard_event.html">pcl::visualization::KeyboardEvent</a>&amp;, <span class="keywordtype">void</span>*), <span class="keywordtype">void</span>* cookie = NULL)</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        {</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;          <span class="keywordflow">return</span> (registerKeyboardCallback (boost::bind (callback, _1, cookie)));</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;        }</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160; </div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; <span class="keyword">inline</span> boost::signals2::connection</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a28451798279f2c27f19d48a46c3f694f">  166</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a28451798279f2c27f19d48a46c3f694f">registerKeyboardCallback</a> (<span class="keywordtype">void</span> (T::*callback) (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_keyboard_event.html">pcl::visualization::KeyboardEvent</a>&amp;, <span class="keywordtype">void</span>*), T&amp; instance, <span class="keywordtype">void</span>* cookie = NULL)</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;        {</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;          <span class="keywordflow">return</span> (registerKeyboardCallback (boost::bind (callback,  boost::ref (instance), _1, cookie)));</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;        }</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;        boost::signals2::connection</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaa2ce79b967d457be9e73112646c0fa7">  176</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaa2ce79b967d457be9e73112646c0fa7">registerMouseCallback</a> (boost::function&lt;<span class="keywordtype">void</span> (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_mouse_event.html">pcl::visualization::MouseEvent</a>&amp;)&gt; cb);</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160; </div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;        <span class="keyword">inline</span> boost::signals2::connection</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3372891056ceb49dd60ff92bbf16d845">  184</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3372891056ceb49dd60ff92bbf16d845">registerMouseCallback</a> (<span class="keywordtype">void</span> (*callback) (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_mouse_event.html">pcl::visualization::MouseEvent</a>&amp;, <span class="keywordtype">void</span>*), <span class="keywordtype">void</span>* cookie = NULL)</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;        {</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;          <span class="keywordflow">return</span> (registerMouseCallback (boost::bind (callback, _1, cookie)));</div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;        }</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160; </div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; <span class="keyword">inline</span> boost::signals2::connection</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af7ff9f38e3729b57722f68ecf756c8d0">  196</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af7ff9f38e3729b57722f68ecf756c8d0">registerMouseCallback</a> (<span class="keywordtype">void</span> (T::*callback) (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_mouse_event.html">pcl::visualization::MouseEvent</a>&amp;, <span class="keywordtype">void</span>*), T&amp; instance, <span class="keywordtype">void</span>* cookie = NULL)</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;        {</div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;          <span class="keywordflow">return</span> (registerMouseCallback (boost::bind (callback, boost::ref (instance), _1, cookie)));</div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;        }</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160; </div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        boost::signals2::connection</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5ad58f7f8f66ced2a31489ac329a94bb">  206</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5ad58f7f8f66ced2a31489ac329a94bb">registerPointPickingCallback</a> (boost::function&lt;<span class="keywordtype">void</span> (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_picking_event.html">pcl::visualization::PointPickingEvent</a>&amp;)&gt; cb);</div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160; </div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;        boost::signals2::connection</div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2f57c96f368bb8e41dc65e8528ac9325">  214</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2f57c96f368bb8e41dc65e8528ac9325">registerPointPickingCallback</a> (<span class="keywordtype">void</span> (*callback) (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_picking_event.html">pcl::visualization::PointPickingEvent</a>&amp;, <span class="keywordtype">void</span>*), <span class="keywordtype">void</span>* cookie = NULL);</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160; </div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; <span class="keyword">inline</span> boost::signals2::connection</div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3a0a0500789b3452d1afa674e4fa4659">  223</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3a0a0500789b3452d1afa674e4fa4659">registerPointPickingCallback</a> (<span class="keywordtype">void</span> (T::*callback) (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_picking_event.html">pcl::visualization::PointPickingEvent</a>&amp;, <span class="keywordtype">void</span>*), T&amp; instance, <span class="keywordtype">void</span>* cookie = NULL)</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;        {</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;          <span class="keywordflow">return</span> (registerPointPickingCallback (boost::bind (callback, boost::ref (instance), _1, cookie)));</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        }</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160; </div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;        boost::signals2::connection</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8b4cf564406f60a4efa8169233a7a319">  233</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8b4cf564406f60a4efa8169233a7a319">registerAreaPickingCallback</a> (boost::function&lt;<span class="keywordtype">void</span> (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_area_picking_event.html">pcl::visualization::AreaPickingEvent</a>&amp;)&gt; cb);</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160; </div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;        boost::signals2::connection</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0445f3c59852bff8a9f198de70d4bb77">  241</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0445f3c59852bff8a9f198de70d4bb77">registerAreaPickingCallback</a> (<span class="keywordtype">void</span> (*callback) (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_area_picking_event.html">pcl::visualization::AreaPickingEvent</a>&amp;, <span class="keywordtype">void</span>*), <span class="keywordtype">void</span>* cookie = NULL);</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160; </div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;        <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; <span class="keyword">inline</span> boost::signals2::connection</div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0e79d3a939d7d005cdcdd2605569a8ba">  250</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0e79d3a939d7d005cdcdd2605569a8ba">registerAreaPickingCallback</a> (<span class="keywordtype">void</span> (T::*callback) (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_area_picking_event.html">pcl::visualization::AreaPickingEvent</a>&amp;, <span class="keywordtype">void</span>*), T&amp; instance, <span class="keywordtype">void</span>* cookie = NULL)</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;        {</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;          <span class="keywordflow">return</span> (registerAreaPickingCallback (boost::bind (callback, boost::ref (instance), _1, cookie)));</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;        }</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160; </div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a52243d2e72e3cd3f125b27360b4f8433">  257</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a52243d2e72e3cd3f125b27360b4f8433">spin</a> ();</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160; </div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a896556f91ba6b45b12a9543a2b397193">  265</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a896556f91ba6b45b12a9543a2b397193">spinOnce</a> (<span class="keywordtype">int</span> time = 1, <span class="keywordtype">bool</span> force_redraw = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160; </div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aea914522fc324cbd9a139d2b72461f1f">  271</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aea914522fc324cbd9a139d2b72461f1f">addOrientationMarkerWidgetAxes</a> (vtkRenderWindowInteractor* interactor);</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;        </div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8032a6d538d80b5badd1cc0594a72ed9">  275</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8032a6d538d80b5badd1cc0594a72ed9">removeOrientationMarkerWidgetAxes</a> ();</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;        </div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6cace4bafdfacf96b868ba1bb3c8bc31">  281</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6cace4bafdfacf96b868ba1bb3c8bc31">PCL_DEPRECATED</a> (</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;        <span class="stringliteral">&quot;addCoordinateSystem (scale, viewport) is deprecated, please use function &quot;</span></div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;        <span class="stringliteral">&quot;addCoordinateSystem (scale, id, viewport) with id a unique string identifier.&quot;</span>)</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;        void</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;        addCoordinateSystem (<span class="keywordtype">double</span> scale, <span class="keywordtype">int</span> viewport);</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160; </div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a50bd74511f80f9e1192c4896c87688cc">  293</a></span>&#160;        addCoordinateSystem (<span class="keywordtype">double</span> scale = 1.0, const std::<span class="keywordtype">string</span>&amp; <span class="keywordtype">id</span> = &quot;reference&quot;, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160; </div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a63ef41adf91d884e17c995787fa38388">  302</a></span>&#160;        PCL_DEPRECATED (</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        &quot;addCoordinateSystem (scale, x, y, z, viewport) is deprecated, please use function &quot;</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;        &quot;addCoordinateSystem (scale, x, y, z, <span class="keywordtype">id</span>, viewport) with <span class="keywordtype">id</span> a unique <span class="keywordtype">string</span> identifier.&quot;)</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;        addCoordinateSystem (<span class="keywordtype">double</span> scale, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <span class="keywordtype">int</span> viewport);</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160; </div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab49c9042541132dfc71138c06b26d24e">  317</a></span>&#160;        addCoordinateSystem (<span class="keywordtype">double</span> scale, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, const std::<span class="keywordtype">string</span> &amp;<span class="keywordtype">id</span> = &quot;reference&quot;, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160; </div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a150d6a43470df34af858566cb5a67afb">  325</a></span>&#160;        PCL_DEPRECATED (</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;        &quot;addCoordinateSystem (scale, t, viewport) is deprecated, please use function &quot;</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;        &quot;addCoordinateSystem (scale, t, <span class="keywordtype">id</span>, viewport) with <span class="keywordtype">id</span> a unique <span class="keywordtype">string</span> identifier.&quot;)</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;        addCoordinateSystem (<span class="keywordtype">double</span> scale, const Eigen::Affine3f&amp; t, <span class="keywordtype">int</span> viewport);</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160; </div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a32d311713e64ab39c2093ef81f5d6d30">  367</a></span>&#160;        addCoordinateSystem (<span class="keywordtype">double</span> scale, const Eigen::Affine3f&amp; t, const std::<span class="keywordtype">string</span> &amp;<span class="keywordtype">id</span> = &quot;reference&quot;, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160; </div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a181c28461badfdeaa5112f801c0f78c0">  372</a></span>&#160;        PCL_DEPRECATED (</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;        &quot;removeCoordinateSystem (viewport) is deprecated, please use function &quot;</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;        &quot;addCoordinateSystem (<span class="keywordtype">id</span>, viewport) with <span class="keywordtype">id</span> a unique <span class="keywordtype">string</span> identifier.&quot;)</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;        removeCoordinateSystem (<span class="keywordtype">int</span> viewport);</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160; </div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2c4bf3f872837f5a02b21def249640bb">  383</a></span>&#160;        removeCoordinateSystem (const std::<span class="keywordtype">string</span> &amp;<span class="keywordtype">id</span> = &quot;reference&quot;, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160; </div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a163056dd8efe9cf911b697a6b02addbd">  392</a></span>&#160;        removePointCloud (const std::<span class="keywordtype">string</span> &amp;<span class="keywordtype">id</span> = &quot;cloud&quot;, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160; </div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;        inline <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab78f35ecd7aec5ce0e04a622b8f53886">  399</a></span>&#160;        removePolygonMesh (const std::<span class="keywordtype">string</span> &amp;<span class="keywordtype">id</span> = &quot;polygon&quot;, <span class="keywordtype">int</span> viewport = 0)</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;        {</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;          <span class="comment">// Polygon Meshes are represented internally as point clouds with special cell array structures since 1.4</span></div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;          <span class="keywordflow">return</span> (removePointCloud (<span class="keywordtype">id</span>, viewport));</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;        }</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160; </div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ada9b2661ed4b49aeec0bb2102fda04c3">  411</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ada9b2661ed4b49aeec0bb2102fda04c3">removeShape</a> (<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160; </div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac2d5958a4cb64fec03e00096f3a0e1eb">  418</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac2d5958a4cb64fec03e00096f3a0e1eb">removeText3D</a> (<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160; </div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8deb3d6c61801a1278c641475678b704">  424</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8deb3d6c61801a1278c641475678b704">removeAllPointClouds</a> (<span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160; </div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa7d86bc003c5ad4c1f630ccd17fd779b">  430</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa7d86bc003c5ad4c1f630ccd17fd779b">removeAllShapes</a> (<span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160; </div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a4909baa4e145f21069d060625317da34">  436</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a4909baa4e145f21069d060625317da34">removeAllCoordinateSystems</a> (<span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160; </div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a34013d7b668f2e42759c74c58bd4801b">  445</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a34013d7b668f2e42759c74c58bd4801b">setBackgroundColor</a> (<span class="keyword">const</span> <span class="keywordtype">double</span> &amp;r, <span class="keyword">const</span> <span class="keywordtype">double</span> &amp;g, <span class="keyword">const</span> <span class="keywordtype">double</span> &amp;b, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160; </div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5e43d3eaf048b8cd9407658a2739c22b">  455</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5e43d3eaf048b8cd9407658a2739c22b">addText</a> (<span class="keyword">const</span> std::string &amp;text,</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;                 <span class="keywordtype">int</span> xpos, <span class="keywordtype">int</span> ypos,</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;                 <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160; </div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3a7f8d9aa3cdb72f79082a925b8b3196">  470</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3a7f8d9aa3cdb72f79082a925b8b3196">addText</a> (<span class="keyword">const</span> std::string &amp;text, <span class="keywordtype">int</span> xpos, <span class="keywordtype">int</span> ypos, <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b,</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;                 <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160; </div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a93606247edd980bac7e33f984d0a3391">  485</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a93606247edd980bac7e33f984d0a3391">addText</a> (<span class="keyword">const</span> std::string &amp;text, <span class="keywordtype">int</span> xpos, <span class="keywordtype">int</span> ypos, <span class="keywordtype">int</span> fontsize, <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b,</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;                 <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160; </div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160; </div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a56e56574ccd4efdc7589d7a61b119089">  496</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a56e56574ccd4efdc7589d7a61b119089">updateText</a> (<span class="keyword">const</span> std::string &amp;text,</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;                    <span class="keywordtype">int</span> xpos, <span class="keywordtype">int</span> ypos,</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;                    <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160; </div>
<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ababf3899a9094a9e5b1383c7f4e5f232">  510</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ababf3899a9094a9e5b1383c7f4e5f232">updateText</a> (<span class="keyword">const</span> std::string &amp;text, </div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;                    <span class="keywordtype">int</span> xpos, <span class="keywordtype">int</span> ypos, <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b,</div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;                    <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160; </div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8c57d88acb130698de0f9a58bf08e714">  525</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8c57d88acb130698de0f9a58bf08e714">updateText</a> (<span class="keyword">const</span> std::string &amp;text, </div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;                    <span class="keywordtype">int</span> xpos, <span class="keywordtype">int</span> ypos, <span class="keywordtype">int</span> fontsize, <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b,</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;                    <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160; </div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a412c27c7c3188c503e1af5d3991c41cc">  539</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a412c27c7c3188c503e1af5d3991c41cc">updateShapePose</a> (<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>, <span class="keyword">const</span> Eigen::Affine3f&amp; pose);</div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160; </div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a184a5cbd3f15b911567967d1505ba31b">  551</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a184a5cbd3f15b911567967d1505ba31b">updateCoordinateSystemPose</a> (<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>, <span class="keyword">const</span> Eigen::Affine3f&amp; pose);</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160; </div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a560454addd48366effa0bcafd1edd116">  563</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a560454addd48366effa0bcafd1edd116">updatePointCloudPose</a> (<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>, <span class="keyword">const</span> Eigen::Affine3f&amp; pose);</div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160; </div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;        addText3D (<span class="keyword">const</span> std::string &amp;text,</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;                   <span class="keyword">const</span> <a class="code" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;position,</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;                   <span class="keywordtype">double</span> textScale = 1.0,</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;                   <span class="keywordtype">double</span> r = 1.0, <span class="keywordtype">double</span> g = 1.0, <span class="keywordtype">double</span> b = 1.0,</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;                   <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160; </div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;        <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abaf97c77fe52b4db363ddb5890f1b74f">  587</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abaf97c77fe52b4db363ddb5890f1b74f">contains</a>(<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>)<span class="keyword"> const</span></div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;<span class="keyword">        </span>{</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;          <span class="keywordflow">return</span> (cloud_actor_map_-&gt;find (<span class="keywordtype">id</span>) != cloud_actor_map_-&gt;end () ||</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;                  shape_actor_map_-&gt;find (<span class="keywordtype">id</span>) != shape_actor_map_-&gt;end () ||</div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;                  coordinate_actor_map_-&gt;find (<span class="keywordtype">id</span>) != coordinate_actor_map_-&gt; end());</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;        }</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160; </div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>NT&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;        addPointCloudNormals (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointNT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;                              <span class="keywordtype">int</span> level = 100, <span class="keywordtype">float</span> scale = 0.02f,</div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;                              <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160; </div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T, <span class="keyword">typename</span> Po<span class="keywordtype">int</span>NT&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;        addPointCloudNormals (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;                              <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointNT&gt;::ConstPtr &amp;normals,</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;                              <span class="keywordtype">int</span> level = 100, <span class="keywordtype">float</span> scale = 0.02f,</div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;                              <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160; </div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>NT&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaa72b633862a7de6a882a9903796a2a0">  629</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaa72b633862a7de6a882a9903796a2a0">addPointCloudPrincipalCurvatures</a> (</div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointNT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;pcl::PrincipalCurvatures&gt;::ConstPtr &amp;pcs,</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;            <span class="keywordtype">int</span> level = 100, <span class="keywordtype">float</span> scale = 1.0f,</div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;            <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;        </div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T, <span class="keyword">typename</span> Po<span class="keywordtype">int</span>NT&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;        addPointCloudPrincipalCurvatures (</div>
<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointNT&gt;::ConstPtr &amp;normals,</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;            <span class="keyword">const</span> pcl::PointCloud&lt;pcl::PrincipalCurvatures&gt;::ConstPtr &amp;pcs,</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;            <span class="keywordtype">int</span> level = 100, <span class="keywordtype">float</span> scale = 1.0f,</div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;            <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160; </div>
<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T, <span class="keyword">typename</span> GradientT&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;        addPointCloudIntensityGradients (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;                                         <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;GradientT&gt;::ConstPtr &amp;gradients,</div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;                                         <span class="keywordtype">int</span> level = 100, <span class="keywordtype">double</span> scale = 1e-6,</div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;                                         <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160; </div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;        addPointCloud (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160; </div>
<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;        updatePointCloud (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>);</div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160; </div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;        updatePointCloud (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_geometry_handler.html">PointCloudGeometryHandler&lt;PointT&gt;</a> &amp;geometry_handler,</div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>);</div>
<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160; </div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;        updatePointCloud (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;                          <span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler.html">PointCloudColorHandler&lt;PointT&gt;</a> &amp;color_handler,</div>
<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>);</div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160; </div>
<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;        addPointCloud (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;                       <span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_geometry_handler.html">PointCloudGeometryHandler&lt;PointT&gt;</a> &amp;geometry_handler,</div>
<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160; </div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;        addPointCloud (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;                       <span class="keyword">const</span> GeometryHandlerConstPtr &amp;geometry_handler,</div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160; </div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;        addPointCloud (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;                       <span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler.html">PointCloudColorHandler&lt;PointT&gt;</a> &amp;color_handler,</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160; </div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;        addPointCloud (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;                       <span class="keyword">const</span> ColorHandlerConstPtr &amp;color_handler,</div>
<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160; </div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;        addPointCloud (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;                       <span class="keyword">const</span> GeometryHandlerConstPtr &amp;geometry_handler,</div>
<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;                       <span class="keyword">const</span> ColorHandlerConstPtr &amp;color_handler,</div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160; </div>
<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00797"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a15c4a4ca05173a76852f00f68b59dbee">  797</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a15c4a4ca05173a76852f00f68b59dbee">addPointCloud</a> (<span class="keyword">const</span> pcl::PCLPointCloud2::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;                       <span class="keyword">const</span> GeometryHandlerConstPtr &amp;geometry_handler,</div>
<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;                       <span class="keyword">const</span> ColorHandlerConstPtr &amp;color_handler,</div>
<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;                       <span class="keyword">const</span> Eigen::Vector4f&amp; sensor_origin,</div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;                       <span class="keyword">const</span> Eigen::Quaternion&lt;float&gt;&amp; sensor_orientation,</div>
<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160; </div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a10b1400998917e992d737f359747eb07">  819</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a10b1400998917e992d737f359747eb07">addPointCloud</a> (<span class="keyword">const</span> pcl::PCLPointCloud2::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;                       <span class="keyword">const</span> GeometryHandlerConstPtr &amp;geometry_handler,</div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;                       <span class="keyword">const</span> Eigen::Vector4f&amp; sensor_origin,</div>
<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;                       <span class="keyword">const</span> Eigen::Quaternion&lt;float&gt;&amp; sensor_orientation,</div>
<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160; </div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00840"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8f60c8de0c7464dfc32ec08b3f4126ec">  840</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8f60c8de0c7464dfc32ec08b3f4126ec">addPointCloud</a> (<span class="keyword">const</span> pcl::PCLPointCloud2::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;                       <span class="keyword">const</span> ColorHandlerConstPtr &amp;color_handler,</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;                       <span class="keyword">const</span> Eigen::Vector4f&amp; sensor_origin,</div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;                       <span class="keyword">const</span> Eigen::Quaternion&lt;float&gt;&amp; sensor_orientation,</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160; </div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;        addPointCloud (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;                       <span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler.html">PointCloudColorHandler&lt;PointT&gt;</a> &amp;color_handler,</div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;                       <span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_geometry_handler.html">PointCloudGeometryHandler&lt;PointT&gt;</a> &amp;geometry_handler,</div>
<div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160; </div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;        <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00865"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ae8f480bb31825891aa75c1771bc28e63">  865</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ae8f480bb31825891aa75c1771bc28e63">addPointCloud</a> (<span class="keyword">const</span> pcl::PointCloud&lt;pcl::PointXYZ&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0)</div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;        {</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;          <span class="keywordflow">return</span> (addPointCloud&lt;pcl::PointXYZ&gt; (cloud, <span class="keywordtype">id</span>, viewport));</div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;        }</div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160; </div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160; </div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;        <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00878"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab8d5b3726e6c3171d40cf35fd2612205">  878</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab8d5b3726e6c3171d40cf35fd2612205">addPointCloud</a> (<span class="keyword">const</span> pcl::PointCloud&lt;pcl::PointXYZRGB&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0)</div>
<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;        {</div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;          <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler_r_g_b_field.html">pcl::visualization::PointCloudColorHandlerRGBField&lt;pcl::PointXYZRGB&gt;</a> color_handler (cloud);</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;          <span class="keywordflow">return</span> (addPointCloud&lt;pcl::PointXYZRGB&gt; (cloud, color_handler, <span class="keywordtype">id</span>, viewport));</div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;        }</div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160; </div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;        <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00891"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a19f8a3700b3e248b7d78e7a715280ea0">  891</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a19f8a3700b3e248b7d78e7a715280ea0">addPointCloud</a> (<span class="keyword">const</span> pcl::PointCloud&lt;pcl::PointXYZRGBA&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0)</div>
<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;        {</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;          <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler_r_g_b_a_field.html">pcl::visualization::PointCloudColorHandlerRGBAField&lt;pcl::PointXYZRGBA&gt;</a> color_handler (cloud);</div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;          <span class="keywordflow">return</span> (addPointCloud&lt;pcl::PointXYZRGBA&gt; (cloud, color_handler, <span class="keywordtype">id</span>, viewport));</div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;        }</div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160; </div>
<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;        <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a4c55fe69e60f043d53cf7ec9b12a086c">  904</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a4c55fe69e60f043d53cf7ec9b12a086c">addPointCloud</a> (<span class="keyword">const</span> pcl::PointCloud&lt;pcl::PointXYZL&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;                       <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0)</div>
<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;        {</div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;          <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler_label_field.html">pcl::visualization::PointCloudColorHandlerLabelField&lt;pcl::PointXYZL&gt;</a> color_handler (cloud);</div>
<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;          <span class="keywordflow">return</span> (addPointCloud&lt;pcl::PointXYZL&gt; (cloud, color_handler, <span class="keywordtype">id</span>, viewport));</div>
<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;        }</div>
<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160; </div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;        <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00917"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5e2193cc3b2e249a70c322f5d3f241e9">  917</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5e2193cc3b2e249a70c322f5d3f241e9">updatePointCloud</a> (<span class="keyword">const</span> pcl::PointCloud&lt;pcl::PointXYZ&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>)</div>
<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;        {</div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;          <span class="keywordflow">return</span> (updatePointCloud&lt;pcl::PointXYZ&gt; (cloud, <span class="keywordtype">id</span>));</div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;        }</div>
<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160; </div>
<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;        <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00929"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a7b87f30abc395556c997c320d1c674c6">  929</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a7b87f30abc395556c997c320d1c674c6">updatePointCloud</a> (<span class="keyword">const</span> pcl::PointCloud&lt;pcl::PointXYZRGB&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>)</div>
<div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;        {</div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;          <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler_r_g_b_field.html">pcl::visualization::PointCloudColorHandlerRGBField&lt;pcl::PointXYZRGB&gt;</a> color_handler (cloud);</div>
<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;          <span class="keywordflow">return</span> (updatePointCloud&lt;pcl::PointXYZRGB&gt; (cloud, color_handler, <span class="keywordtype">id</span>));</div>
<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;        }</div>
<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160; </div>
<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160;        <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00942"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ad52d632938d7f3e28df02c2b5a623ce7">  942</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ad52d632938d7f3e28df02c2b5a623ce7">updatePointCloud</a> (<span class="keyword">const</span> pcl::PointCloud&lt;pcl::PointXYZRGBA&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>)</div>
<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;        {</div>
<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;          <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler_r_g_b_a_field.html">pcl::visualization::PointCloudColorHandlerRGBAField&lt;pcl::PointXYZRGBA&gt;</a> color_handler (cloud);</div>
<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;          <span class="keywordflow">return</span> (updatePointCloud&lt;pcl::PointXYZRGBA&gt; (cloud, color_handler, <span class="keywordtype">id</span>));</div>
<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;        }</div>
<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160; </div>
<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;        <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00955"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac0941fd0aedead6abb254f7d00a13c33">  955</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac0941fd0aedead6abb254f7d00a13c33">updatePointCloud</a> (<span class="keyword">const</span> pcl::PointCloud&lt;pcl::PointXYZL&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>)</div>
<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;        {</div>
<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;          <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler_label_field.html">pcl::visualization::PointCloudColorHandlerLabelField&lt;pcl::PointXYZL&gt;</a> color_handler (cloud);</div>
<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;          <span class="keywordflow">return</span> (updatePointCloud&lt;pcl::PointXYZL&gt; (cloud, color_handler, <span class="keywordtype">id</span>));</div>
<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;        }</div>
<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160; </div>
<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00968"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a04b488bead8ef944b22690be9f768e24">  968</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a04b488bead8ef944b22690be9f768e24">addPolygonMesh</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_polygon_mesh.html">pcl::PolygonMesh</a> &amp;polymesh,</div>
<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;                        <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;polygon&quot;</span>,</div>
<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;                        <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160; </div>
<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;        addPolygonMesh (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;                        <span class="keyword">const</span> std::vector&lt;pcl::Vertices&gt; &amp;vertices,</div>
<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;                        <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;polygon&quot;</span>,</div>
<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;                        <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160; </div>
<div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;        updatePolygonMesh (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;                           <span class="keyword">const</span> std::vector&lt;pcl::Vertices&gt; &amp;vertices,</div>
<div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;                           <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;polygon&quot;</span>);</div>
<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160; </div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01001"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a31209d704ccb98cb61a615d6e5526b0d"> 1001</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a31209d704ccb98cb61a615d6e5526b0d">updatePolygonMesh</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_polygon_mesh.html">pcl::PolygonMesh</a> &amp;polymesh,</div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;                           <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;polygon&quot;</span>);</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; </div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01010"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#acdd609fc73307b6536b9676f02c1206e"> 1010</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#acdd609fc73307b6536b9676f02c1206e">addPolylineFromPolygonMesh</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_polygon_mesh.html">pcl::PolygonMesh</a> &amp;polymesh,</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;                                    <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;polyline&quot;</span>,</div>
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;                                    <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; </div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;        addCorrespondences (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;source_points,</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;                            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;target_points,</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;                            <span class="keyword">const</span> std::vector&lt;int&gt; &amp; correspondences,</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;                            <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;correspondences&quot;</span>,</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;                            <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; </div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01034"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a1aa779bbc5e6a2aebf4b72e66676f04f"> 1034</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a1aa779bbc5e6a2aebf4b72e66676f04f">addTextureMesh</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_texture_mesh.html">pcl::TextureMesh</a> &amp;polymesh,</div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;                        <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;texture&quot;</span>,</div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;                        <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; </div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;        addCorrespondences (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;source_points,</div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;                            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;target_points,</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;                            <span class="keyword">const</span> pcl::Correspondences &amp;correspondences,</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;                            <span class="keywordtype">int</span> nth,</div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;                            <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;correspondences&quot;</span>,</div>
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;                            <span class="keywordtype">int</span> viewport = 0,</div>
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;                            <span class="keywordtype">bool</span> overwrite = <span class="keyword">false</span>);</div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; </div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01064"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a21f903d704546752c4211d826b637c7a"> 1064</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a21f903d704546752c4211d826b637c7a">addCorrespondences</a> (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;source_points,</div>
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;                            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;target_points,</div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;                            <span class="keyword">const</span> pcl::Correspondences &amp;correspondences,</div>
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;                            <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;correspondences&quot;</span>,</div>
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;                            <span class="keywordtype">int</span> viewport = 0)</div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;        {</div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;          <span class="comment">// If Nth not given, display all correspondences</span></div>
<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;          <span class="keywordflow">return</span> (addCorrespondences&lt;PointT&gt; (source_points, target_points, </div>
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;                                              correspondences, 1, <span class="keywordtype">id</span>, viewport));</div>
<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;        }</div>
<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160; </div>
<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;        updateCorrespondences (</div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;source_points,</div>
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;target_points,</div>
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;            <span class="keyword">const</span> pcl::Correspondences &amp;correspondences,</div>
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;            <span class="keywordtype">int</span> nth,</div>
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;            <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;correspondences&quot;</span>,</div>
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;            <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; </div>
<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01100"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af76f96a296f3cce6835b53758d3bffb7"> 1100</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af76f96a296f3cce6835b53758d3bffb7">updateCorrespondences</a> (</div>
<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;source_points,</div>
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160;            <span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;target_points,</div>
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;            <span class="keyword">const</span> pcl::Correspondences &amp;correspondences,</div>
<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;            <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;correspondences&quot;</span>,</div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;            <span class="keywordtype">int</span> viewport = 0)</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;        {</div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;          <span class="comment">// If Nth not given, display all correspondences</span></div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;          <span class="keywordflow">return</span> (updateCorrespondences&lt;PointT&gt; (source_points, target_points,</div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;                                              correspondences, 1, <span class="keywordtype">id</span>, viewport));</div>
<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;        }</div>
<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160; </div>
<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01117"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af84f676282ae73187e6c3997fcd80d9f"> 1117</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af84f676282ae73187e6c3997fcd80d9f">removeCorrespondences</a> (<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;correspondences&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; </div>
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;        <span class="keywordtype">int</span></div>
<div class="line"><a name="l01123"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a9d59115a46e6ad99d3d06fc60e0dfbec"> 1123</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a9d59115a46e6ad99d3d06fc60e0dfbec">getColorHandlerIndex</a> (<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; </div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;        <span class="keywordtype">int</span></div>
<div class="line"><a name="l01129"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a83d9ce86450f060d13ff74f3241bc482"> 1129</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a83d9ce86450f060d13ff74f3241bc482">getGeometryHandlerIndex</a> (<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; </div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01136"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3352461e9b339cb02b279262f9b1055e"> 1136</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3352461e9b339cb02b279262f9b1055e">updateColorHandlerIndex</a> (<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>, <span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160; </div>
<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01148"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a003ffc7d15828faecd0404f4251b56a8"> 1148</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a003ffc7d15828faecd0404f4251b56a8">setPointCloudRenderingProperties</a> (<span class="keywordtype">int</span> property, <span class="keywordtype">double</span> val1, <span class="keywordtype">double</span> val2, <span class="keywordtype">double</span> val3,</div>
<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;                                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; </div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01160"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af23c9bbc0af139ab3829143e7bf59c47"> 1160</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af23c9bbc0af139ab3829143e7bf59c47">setPointCloudRenderingProperties</a> (<span class="keywordtype">int</span> property, <span class="keywordtype">double</span> val1, <span class="keywordtype">double</span> val2,</div>
<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;                                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;        </div>
<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01171"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac545eecb62dd0023b68cf1e0cc88b73e"> 1171</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac545eecb62dd0023b68cf1e0cc88b73e">setPointCloudRenderingProperties</a> (<span class="keywordtype">int</span> property, <span class="keywordtype">double</span> value,</div>
<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160;                                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160; </div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01181"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#acde8be1004cd2fd43d8e4287bd726252"> 1181</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#acde8be1004cd2fd43d8e4287bd726252">getPointCloudRenderingProperties</a> (<span class="keywordtype">int</span> property, <span class="keywordtype">double</span> &amp;value,</div>
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;                                          <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>);</div>
<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;        </div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01189"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a563125f9ecd29bd1e4c355f5f580483a"> 1189</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a563125f9ecd29bd1e4c355f5f580483a">setPointCloudSelected</a> (<span class="keyword">const</span> <span class="keywordtype">bool</span> selected, <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span> );</div>
<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;        </div>
<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01200"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aab6916c53720b4102b5dd4a7ce003907"> 1200</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aab6916c53720b4102b5dd4a7ce003907">setShapeRenderingProperties</a> (<span class="keywordtype">int</span> property, <span class="keywordtype">double</span> value,</div>
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;                                     <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160; </div>
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;         <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01213"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab7706715bdaa84f385f5bb28732d81b6"> 1213</a></span>&#160;         <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab7706715bdaa84f385f5bb28732d81b6">setShapeRenderingProperties</a> (<span class="keywordtype">int</span> property, <span class="keywordtype">double</span> val1, <span class="keywordtype">double</span> val2, <span class="keywordtype">double</span> val3,</div>
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;                                      <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160; </div>
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01218"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a75da0851b954bca814d5c4fec0a8fa7f"> 1218</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a75da0851b954bca814d5c4fec0a8fa7f">wasStopped</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160; </div>
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01222"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#adea7f8c28147597913a5051f9dedcec8"> 1222</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#adea7f8c28147597913a5051f9dedcec8">resetStoppedFlag</a> ();</div>
<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160; </div>
<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01226"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0027de047edb88ae60afe6d39993ed2a"> 1226</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0027de047edb88ae60afe6d39993ed2a">close</a> ();</div>
<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160; </div>
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01240"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a058ee34b64ae1a1e2852e19c86a208be"> 1240</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a058ee34b64ae1a1e2852e19c86a208be">createViewPort</a> (<span class="keywordtype">double</span> xmin, <span class="keywordtype">double</span> ymin, <span class="keywordtype">double</span> xmax, <span class="keywordtype">double</span> ymax, <span class="keywordtype">int</span> &amp;viewport);</div>
<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160; </div>
<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01246"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a67460d005b094f96f447114ce3e25000"> 1246</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a67460d005b094f96f447114ce3e25000">createViewPortCamera</a> (<span class="keyword">const</span> <span class="keywordtype">int</span> viewport);</div>
<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160; </div>
<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;        addPolygon (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160;                    <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b,</div>
<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160;                    <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;polygon&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160; </div>
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;        addPolygon (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;                    <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;polygon&quot;</span>,</div>
<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;                    <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160; </div>
<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;        addPolygon (<span class="keyword">const</span> <a class="code" href="classpcl_1_1_planar_polygon.html">pcl::PlanarPolygon&lt;PointT&gt;</a> &amp;polygon,</div>
<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;                    <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b,</div>
<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;                    <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;polygon&quot;</span>,</div>
<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;                    <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160; </div>
<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> P1, <span class="keyword">typename</span> P2&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;        addLine (<span class="keyword">const</span> P1 &amp;pt1, <span class="keyword">const</span> P2 &amp;pt2, <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;line&quot;</span>,</div>
<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;                 <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160; </div>
<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> P1, <span class="keyword">typename</span> P2&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;        addLine (<span class="keyword">const</span> P1 &amp;pt1, <span class="keyword">const</span> P2 &amp;pt2, <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b,</div>
<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;                 <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;line&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160; </div>
<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> P1, <span class="keyword">typename</span> P2&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160;        addArrow (<span class="keyword">const</span> P1 &amp;pt1, <span class="keyword">const</span> P2 &amp;pt2, <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b,</div>
<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160;                  <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;arrow&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160; </div>
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> P1, <span class="keyword">typename</span> P2&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160;        addArrow (<span class="keyword">const</span> P1 &amp;pt1, <span class="keyword">const</span> P2 &amp;pt2, <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b, <span class="keywordtype">bool</span> display_length,</div>
<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160;                  <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;arrow&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160; </div>
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;              <span class="keyword">template</span> &lt;<span class="keyword">typename</span> P1, <span class="keyword">typename</span> P2&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160;              addArrow (<span class="keyword">const</span> P1 &amp;pt1, <span class="keyword">const</span> P2 &amp;pt2,</div>
<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160;                              <span class="keywordtype">double</span> r_line, <span class="keywordtype">double</span> g_line, <span class="keywordtype">double</span> b_line,</div>
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160;                              <span class="keywordtype">double</span> r_text, <span class="keywordtype">double</span> g_text, <span class="keywordtype">double</span> b_text,</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;                              <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;arrow&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; </div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; </div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;        addSphere (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;center, <span class="keywordtype">double</span> radius, <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;sphere&quot;</span>,</div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160;                   <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; </div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;        addSphere (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;center, <span class="keywordtype">double</span> radius, <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b,</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;                   <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;sphere&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; </div>
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;        updateSphere (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &amp;center, <span class="keywordtype">double</span> radius, <span class="keywordtype">double</span> r, <span class="keywordtype">double</span> g, <span class="keywordtype">double</span> b,</div>
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;                      <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;sphere&quot;</span>);</div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; </div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01406"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a58291bf910615c76d14859978007f72a"> 1406</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a58291bf910615c76d14859978007f72a">addModelFromPolyData</a> (<a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkPolyData&gt;</a> polydata,</div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;                              <span class="keyword">const</span> std::string &amp; <span class="keywordtype">id</span> = <span class="stringliteral">&quot;PolyData&quot;</span>,</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160;                              <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; </div>
<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01417"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af9f20a99bb9a2facdeaf3b440e5e2b89"> 1417</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af9f20a99bb9a2facdeaf3b440e5e2b89">addModelFromPolyData</a> (<a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkPolyData&gt;</a> polydata,</div>
<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;                              <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkTransform&gt;</a> transform,</div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160;                              <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;PolyData&quot;</span>,</div>
<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160;                              <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160; </div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01428"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8fd34e390a1aaf244b2ebd9ae7263a02"> 1428</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8fd34e390a1aaf244b2ebd9ae7263a02">addModelFromPLYFile</a> (<span class="keyword">const</span> std::string &amp;filename,</div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;                             <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;PLYModel&quot;</span>,</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;                             <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; </div>
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01439"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a65ca2b5b468f5232de86143ba47cedda"> 1439</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a65ca2b5b468f5232de86143ba47cedda">addModelFromPLYFile</a> (<span class="keyword">const</span> std::string &amp;filename,</div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160;                             <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkTransform&gt;</a> transform,</div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;                             <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;PLYModel&quot;</span>,</div>
<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160;                             <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; </div>
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01471"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aef6238199505d3b522f099e84a5444de"> 1471</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aef6238199505d3b522f099e84a5444de">addCylinder</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a> &amp;coefficients,</div>
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160;                     <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cylinder&quot;</span>,</div>
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160;                     <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160; </div>
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01498"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#affdb5a5daae78bed40e42b9343bbd075"> 1498</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#affdb5a5daae78bed40e42b9343bbd075">addSphere</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a> &amp;coefficients,</div>
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;                   <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;sphere&quot;</span>,</div>
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;                   <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; </div>
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01526"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5fd2b99b85da61df8b58980bdb6b0f41"> 1526</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5fd2b99b85da61df8b58980bdb6b0f41">addLine</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a> &amp;coefficients,</div>
<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;                 <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;line&quot;</span>,</div>
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160;                 <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160; </div>
<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01551"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a27a459da46f56faed4b44ef1c57bbbca"> 1551</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a27a459da46f56faed4b44ef1c57bbbca">addPlane</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a> &amp;coefficients,</div>
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160;                  <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;plane&quot;</span>,</div>
<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;                  <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160; </div>
<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;        addPlane (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a> &amp;coefficients, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> z,</div>
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;                  <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;plane&quot;</span>,</div>
<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;                  <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01579"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6211c12fd304127f21e1419506f9eaf5"> 1579</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6211c12fd304127f21e1419506f9eaf5">addCircle</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a> &amp;coefficients,</div>
<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;                   <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;circle&quot;</span>,</div>
<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160;                   <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160; </div>
<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01589"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a816a9b13fb66e92bfe551009e901dd4e"> 1589</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a816a9b13fb66e92bfe551009e901dd4e">addCone</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a> &amp;coefficients,</div>
<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160;                 <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cone&quot;</span>,</div>
<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;                 <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160; </div>
<div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01599"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa55f97ba784826552c9584d407014c78"> 1599</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa55f97ba784826552c9584d407014c78">addCube</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a> &amp;coefficients,</div>
<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160;                 <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cube&quot;</span>,</div>
<div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160;                 <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160; </div>
<div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01613"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6e805f7508dcefb2cf6fa3eb817c1432"> 1613</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6e805f7508dcefb2cf6fa3eb817c1432">addCube</a> (<span class="keyword">const</span> Eigen::Vector3f &amp;translation, <span class="keyword">const</span> Eigen::Quaternionf &amp;rotation,</div>
<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;                 <span class="keywordtype">double</span> width, <span class="keywordtype">double</span> height, <span class="keywordtype">double</span> depth,</div>
<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;                 <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cube&quot;</span>,</div>
<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160;                 <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160; </div>
<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01632"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6e4d4cf26e3a97aad4d86b49ed865dd1"> 1632</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6e4d4cf26e3a97aad4d86b49ed865dd1">addCube</a> (<span class="keywordtype">float</span> x_min, <span class="keywordtype">float</span> x_max, <span class="keywordtype">float</span> y_min, <span class="keywordtype">float</span> y_max, <span class="keywordtype">float</span> z_min, <span class="keywordtype">float</span> z_max,</div>
<div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160;                 <span class="keywordtype">double</span> r = 1.0, <span class="keywordtype">double</span> g = 1.0, <span class="keywordtype">double</span> b = 1.0, <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cube&quot;</span>, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160; </div>
<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01637"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a454d1f51d050c034e25f7ebc53f7112f"> 1637</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a454d1f51d050c034e25f7ebc53f7112f">setRepresentationToSurfaceForAllActors</a> ();</div>
<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160; </div>
<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01641"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af0e6d8c830d229c025471c868fffe2c6"> 1641</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af0e6d8c830d229c025471c868fffe2c6">setRepresentationToPointsForAllActors</a> ();</div>
<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160; </div>
<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01645"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a46b63c6b4529c4e3c8eda04a079e2dbe"> 1645</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a46b63c6b4529c4e3c8eda04a079e2dbe">setRepresentationToWireframeForAllActors</a> ();</div>
<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160; </div>
<div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01651"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a9438cc0301c631b9ddcf036cbf6bc1c0"> 1651</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a9438cc0301c631b9ddcf036cbf6bc1c0">setShowFPS</a> (<span class="keywordtype">bool</span> show_fps);</div>
<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160; </div>
<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01661"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a80bac12c2a49e033e96fa797a4ffa911"> 1661</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a80bac12c2a49e033e96fa797a4ffa911">renderView</a> (<span class="keywordtype">int</span> xres, <span class="keywordtype">int</span> yres, pcl::PointCloud&lt;pcl::PointXYZ&gt;::Ptr &amp; cloud);</div>
<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160; </div>
<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01681"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0811ecc37374264450d8aafbc88b42dc"> 1681</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0811ecc37374264450d8aafbc88b42dc">renderViewTesselatedSphere</a> (</div>
<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160;            <span class="keywordtype">int</span> xres, <span class="keywordtype">int</span> yres,</div>
<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160;            pcl::PointCloud&lt;pcl::PointXYZ&gt;::CloudVectorType &amp; cloud,</div>
<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160;            std::vector&lt;Eigen::Matrix4f,Eigen::aligned_allocator&lt; Eigen::Matrix4f &gt; &gt; &amp; poses, std::vector&lt;float&gt; &amp; enthropies, <span class="keywordtype">int</span> tesselation_level,</div>
<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160;            <span class="keywordtype">float</span> view_angle = 45, <span class="keywordtype">float</span> radius_sphere = 1, <span class="keywordtype">bool</span> use_vertices = <span class="keyword">true</span>);</div>
<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160; </div>
<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160; </div>
<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01690"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aacca94387d2eeb3d76e054e2055cf999"> 1690</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aacca94387d2eeb3d76e054e2055cf999">initCameraParameters</a> ();</div>
<div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160; </div>
<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01697"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a952c8bbe747026bc41cf6d1f038e69af"> 1697</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a952c8bbe747026bc41cf6d1f038e69af">getCameraParameters</a> (<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv);</div>
<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160; </div>
<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01703"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a939d25b9e09c722de6cb12e2c9f37290"> 1703</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a939d25b9e09c722de6cb12e2c9f37290">loadCameraParameters</a> (<span class="keyword">const</span> std::string &amp;file);</div>
<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160; </div>
<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01710"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a564610bf568b4cfb257a1176b04154bf"> 1710</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a564610bf568b4cfb257a1176b04154bf">cameraParamsSet</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160; </div>
<div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l01719"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a666a92ada0763bec359b8f1551c9efd5"> 1719</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a666a92ada0763bec359b8f1551c9efd5">cameraFileLoaded</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160; </div>
<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>&#160;        std::string</div>
<div class="line"><a name="l01727"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6ca045887418d2ad61b5f5504a3d3546"> 1727</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6ca045887418d2ad61b5f5504a3d3546">getCameraFile</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160; </div>
<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01731"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3728c9188488be0a97361cfb8c39bdfc"> 1731</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3728c9188488be0a97361cfb8c39bdfc">updateCamera</a> ();</div>
<div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160; </div>
<div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01735"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab369536ebc426b52dc11bfa4c230f259"> 1735</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab369536ebc426b52dc11bfa4c230f259">resetCamera</a> ();</div>
<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160; </div>
<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01741"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a56e6ac666017221a6ad88d5cef948ac5"> 1741</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a56e6ac666017221a6ad88d5cef948ac5">resetCameraViewpoint</a> (<span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span> = <span class="stringliteral">&quot;cloud&quot;</span>);</div>
<div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160; </div>
<div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01756"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2232b62d2dd1caead79df190731b810c"> 1756</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2232b62d2dd1caead79df190731b810c">setCameraPosition</a> (<span class="keywordtype">double</span> pos_x, <span class="keywordtype">double</span> pos_y, <span class="keywordtype">double</span> pos_z,</div>
<div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160;                           <span class="keywordtype">double</span> view_x, <span class="keywordtype">double</span> view_y, <span class="keywordtype">double</span> view_z,</div>
<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160;                           <span class="keywordtype">double</span> up_x, <span class="keywordtype">double</span> up_y, <span class="keywordtype">double</span> up_z, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160; </div>
<div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01770"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab2039927ec8f5a9771202f269987ec72"> 1770</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab2039927ec8f5a9771202f269987ec72">setCameraPosition</a> (<span class="keywordtype">double</span> pos_x, <span class="keywordtype">double</span> pos_y, <span class="keywordtype">double</span> pos_z,</div>
<div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>&#160;                           <span class="keywordtype">double</span> up_x, <span class="keywordtype">double</span> up_y, <span class="keywordtype">double</span> up_z, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>&#160; </div>
<div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01780"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#afc05571bae25da7189c33167ce34cf7f"> 1780</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#afc05571bae25da7189c33167ce34cf7f">setCameraParameters</a> (<span class="keyword">const</span> Eigen::Matrix3f &amp;intrinsics, <span class="keyword">const</span> Eigen::Matrix4f &amp;extrinsics, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160; </div>
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01787"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a912662671175fc1d3899d576d94d0d07"> 1787</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a912662671175fc1d3899d576d94d0d07">setCameraParameters</a> (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_camera.html">Camera</a> &amp;camera, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160; </div>
<div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01795"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa1e26f78e677d2df2230e3919d6bab55"> 1795</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa1e26f78e677d2df2230e3919d6bab55">setCameraClipDistances</a> (<span class="keywordtype">double</span> near, <span class="keywordtype">double</span> far, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160; </div>
<div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01802"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a7e5144690885b51333a9bcb94bf89b5a"> 1802</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a7e5144690885b51333a9bcb94bf89b5a">setCameraFieldOfView</a> (<span class="keywordtype">double</span> fovy, <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160; </div>
<div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01806"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6aa248202ca9512ccad0082edca7c29b"> 1806</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6aa248202ca9512ccad0082edca7c29b">getCameras</a> (std::vector&lt;Camera&gt;&amp; cameras);</div>
<div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160; </div>
<div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160; </div>
<div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160;        Eigen::Affine3f</div>
<div class="line"><a name="l01811"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ae87cdb4c22d7b37389acd09e1a68e434"> 1811</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ae87cdb4c22d7b37389acd09e1a68e434">getViewerPose</a> (<span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160; </div>
<div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01817"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac6fbe63d727c9f910c0fed5b373b88e4"> 1817</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac6fbe63d727c9f910c0fed5b373b88e4">saveScreenshot</a> (<span class="keyword">const</span> std::string &amp;file);</div>
<div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160; </div>
<div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01823"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a321501a8be8e27a097b44b705fc2edc1"> 1823</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a321501a8be8e27a097b44b705fc2edc1">saveCameraParameters</a> (<span class="keyword">const</span> std::string &amp;file);</div>
<div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>&#160; </div>
<div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01829"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab35727cb51cd9cc55b6144e169876511"> 1829</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab35727cb51cd9cc55b6144e169876511">getCameraParameters</a> (<a class="code" href="classpcl_1_1visualization_1_1_camera.html">Camera</a> &amp;camera);</div>
<div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160; </div>
<div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkRenderWindow&gt;</a></div>
<div class="line"><a name="l01833"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aad2ec68908b49a096d2d17a48fb80eec"> 1833</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aad2ec68908b49a096d2d17a48fb80eec">getRenderWindow</a> ()</div>
<div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;        {</div>
<div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160;          <span class="keywordflow">return</span> (win_);</div>
<div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160;        }</div>
<div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160;        </div>
<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkRendererCollection&gt;</a></div>
<div class="line"><a name="l01840"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2e317f5b7a019b511af1907c1af23a9b"> 1840</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2e317f5b7a019b511af1907c1af23a9b">getRendererCollection</a> ()</div>
<div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160;        {</div>
<div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160;          <span class="keywordflow">return</span> (rens_);</div>
<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160;        }</div>
<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160;        </div>
<div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>&#160;        CloudActorMapPtr</div>
<div class="line"><a name="l01847"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a25ce5468b4fbac6ef5f403ae284c8551"> 1847</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a25ce5468b4fbac6ef5f403ae284c8551">getCloudActorMap</a> ()</div>
<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160;        {</div>
<div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160;          <span class="keywordflow">return</span> (cloud_actor_map_);</div>
<div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160;        }</div>
<div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160;        </div>
<div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>&#160;        ShapeActorMapPtr</div>
<div class="line"><a name="l01854"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a70a3c89a532249d61db9aa8884eb5ad4"> 1854</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a70a3c89a532249d61db9aa8884eb5ad4">getShapeActorMap</a> ()</div>
<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160;        {</div>
<div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160;          <span class="keywordflow">return</span> (shape_actor_map_);</div>
<div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160;        }</div>
<div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160; </div>
<div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01864"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0932d49a78ea102e248781a631294499"> 1864</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0932d49a78ea102e248781a631294499">setPosition</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160; </div>
<div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01871"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8c3ed261cb86632935f594d2b61535ff"> 1871</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8c3ed261cb86632935f594d2b61535ff">setSize</a> (<span class="keywordtype">int</span> xw, <span class="keywordtype">int</span> yw);</div>
<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160; </div>
<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01879"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a937a988cd3bd473f11120f1386edc411"> 1879</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a937a988cd3bd473f11120f1386edc411">setUseVbos</a> (<span class="keywordtype">bool</span> use_vbos);</div>
<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160; </div>
<div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01885"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a786724207171c8181a5ff10d2956b875"> 1885</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a786724207171c8181a5ff10d2956b875">setLookUpTableID</a> (<span class="keyword">const</span> std::string <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160; </div>
<div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01889"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa4529a722b6dd359a6eed063d5c8a4ef"> 1889</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa4529a722b6dd359a6eed063d5c8a4ef">createInteractor</a> ();</div>
<div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>&#160; </div>
<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01897"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a9f2ab0047663bcd23e48cf39b74145de"> 1897</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a9f2ab0047663bcd23e48cf39b74145de">setupInteractor</a> (vtkRenderWindowInteractor *iren,</div>
<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160;                         vtkRenderWindow *win);</div>
<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160; </div>
<div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l01907"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a26b785bcbdf1aaec1db1e1cfa15aa5f4"> 1907</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a26b785bcbdf1aaec1db1e1cfa15aa5f4">setupInteractor</a> (vtkRenderWindowInteractor *iren,</div>
<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;                         vtkRenderWindow *win,</div>
<div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160;                         vtkInteractorStyle *style);</div>
<div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>&#160;        </div>
<div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;        <span class="keyword">inline</span> <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;PCLVisualizerInteractorStyle&gt;</a></div>
<div class="line"><a name="l01913"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#afc75e076355905b0f6dabb44debc5466"> 1913</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#afc75e076355905b0f6dabb44debc5466">getInteractorStyle</a> ()</div>
<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160;        {</div>
<div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160;          <span class="keywordflow">return</span> (style_);</div>
<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160;        }</div>
<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160;      <span class="keyword">protected</span>:</div>
<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>&#160;<span class="preprocessor">#if ((VTK_MAJOR_VERSION == 5) &amp;&amp; (VTK_MINOR_VERSION &lt;= 4))</span></div>
<div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;PCLVisualizerInteractor&gt;</a> interactor_;</div>
<div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01922"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2428c58716579e02649801eda15ceb01"> 1922</a></span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;</a> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2428c58716579e02649801eda15ceb01">interactor_</a>;</div>
<div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160;      <span class="keyword">private</span>:</div>
<div class="line"><a name="l01925"></a><span class="lineno"><a class="line" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_main_loop_timer_callback.html"> 1925</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_main_loop_timer_callback.html">ExitMainLoopTimerCallback</a> : <span class="keyword">public</span> vtkCommand</div>
<div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160;        {</div>
<div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>&#160;          <span class="keyword">static</span> <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_main_loop_timer_callback.html">ExitMainLoopTimerCallback</a>* New ()</div>
<div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160;          {</div>
<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160;            <span class="keywordflow">return</span> (<span class="keyword">new</span> <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_main_loop_timer_callback.html">ExitMainLoopTimerCallback</a>);</div>
<div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160;          }</div>
<div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160;          <span class="keyword">virtual</span> <span class="keywordtype">void</span> </div>
<div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160;          Execute (vtkObject*, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> event_id, <span class="keywordtype">void</span>*);</div>
<div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160; </div>
<div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160;          <span class="keywordtype">int</span> right_timer_id;</div>
<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160;          <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html">PCLVisualizer</a>* pcl_visualizer;</div>
<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;        };</div>
<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160; </div>
<div class="line"><a name="l01938"></a><span class="lineno"><a class="line" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_callback.html"> 1938</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_callback.html">ExitCallback</a> : <span class="keyword">public</span> vtkCommand</div>
<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160;        {</div>
<div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>&#160;          <span class="keyword">static</span> <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_callback.html">ExitCallback</a>* New ()</div>
<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160;          {</div>
<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160;            <span class="keywordflow">return</span> (<span class="keyword">new</span> <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_callback.html">ExitCallback</a>);</div>
<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160;          }</div>
<div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160;          <span class="keyword">virtual</span> <span class="keywordtype">void</span> </div>
<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160;          Execute (vtkObject*, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> event_id, <span class="keywordtype">void</span>*);</div>
<div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160; </div>
<div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160;          <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html">PCLVisualizer</a>* pcl_visualizer;</div>
<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160;        };</div>
<div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160; </div>
<div class="line"><a name="l01951"></a><span class="lineno"><a class="line" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback.html"> 1951</a></span>&#160;        <span class="keyword">struct </span><a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback.html">FPSCallback</a> : <span class="keyword">public</span> vtkCommand</div>
<div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160;        {</div>
<div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160;          <span class="keyword">static</span> <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback.html">FPSCallback</a> *New () { <span class="keywordflow">return</span> (<span class="keyword">new</span> <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback.html">FPSCallback</a>); }</div>
<div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160; </div>
<div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160;          <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback.html">FPSCallback</a> () : actor (), pcl_visualizer (), decimated () {}</div>
<div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>&#160;          <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback.html">FPSCallback</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback.html">FPSCallback</a>&amp; src) : vtkCommand (), actor (src.actor), pcl_visualizer (src.pcl_visualizer), decimated (src.decimated) {}</div>
<div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160;          <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback.html">FPSCallback</a>&amp; operator = (<span class="keyword">const</span> <a class="code" href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback.html">FPSCallback</a>&amp; src) { actor = src.actor; pcl_visualizer = src.pcl_visualizer; decimated = src.decimated; <span class="keywordflow">return</span> (*<span class="keyword">this</span>); }</div>
<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160; </div>
<div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>&#160;          <span class="keyword">virtual</span> <span class="keywordtype">void</span> </div>
<div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>&#160;          Execute (vtkObject*, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> event_id, <span class="keywordtype">void</span>*);</div>
<div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>&#160;            </div>
<div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>&#160;          vtkTextActor *actor;</div>
<div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>&#160;          <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html">PCLVisualizer</a>* pcl_visualizer;</div>
<div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160;          <span class="keywordtype">bool</span> decimated;</div>
<div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160;        };</div>
<div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>&#160; </div>
<div class="line"><a name="l01968"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#afbb626bcf4a06c58b01b1a8f4576ba50"> 1968</a></span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;FPSCallback&gt;</a> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#afbb626bcf4a06c58b01b1a8f4576ba50">update_fps_</a>;</div>
<div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160; </div>
<div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160;<span class="preprocessor">#if !((VTK_MAJOR_VERSION == 5) &amp;&amp; (VTK_MINOR_VERSION &lt;= 4))</span></div>
<div class="line"><a name="l01972"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a94feadd13962acfeb979ed306cede2d7"> 1972</a></span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a94feadd13962acfeb979ed306cede2d7">stopped_</a>;</div>
<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160; </div>
<div class="line"><a name="l01975"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab2abf1c81ff785442d5087e38631fd6d"> 1975</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab2abf1c81ff785442d5087e38631fd6d">timer_id_</a>;</div>
<div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01978"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a65aad85903aca4d570f8716f3051f61f"> 1978</a></span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;ExitMainLoopTimerCallback&gt;</a> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a65aad85903aca4d570f8716f3051f61f">exit_main_loop_timer_callback_</a>;</div>
<div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;ExitCallback&gt;</a> exit_callback_;</div>
<div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160; </div>
<div class="line"><a name="l01982"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a45bf60aa2da1c1517b95192da3e9045f"> 1982</a></span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkRendererCollection&gt;</a> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a45bf60aa2da1c1517b95192da3e9045f">rens_</a>;</div>
<div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>&#160; </div>
<div class="line"><a name="l01985"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac13a8aecfa42a9bda98b8c1df18ce65a"> 1985</a></span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkRenderWindow&gt;</a> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac13a8aecfa42a9bda98b8c1df18ce65a">win_</a>;</div>
<div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160; </div>
<div class="line"><a name="l01988"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a69fac516ca34d25600cf2c96573320cc"> 1988</a></span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;PCLVisualizerInteractorStyle&gt;</a> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a69fac516ca34d25600cf2c96573320cc">style_</a>;</div>
<div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160; </div>
<div class="line"><a name="l01991"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a66cfd9ec06e2aca25460c810a9ebc56f"> 1991</a></span>&#160;        CloudActorMapPtr <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a66cfd9ec06e2aca25460c810a9ebc56f">cloud_actor_map_</a>;</div>
<div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160; </div>
<div class="line"><a name="l01994"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abd7fa6ba58c92f482755370377cb2d9f"> 1994</a></span>&#160;        ShapeActorMapPtr <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abd7fa6ba58c92f482755370377cb2d9f">shape_actor_map_</a>;</div>
<div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>&#160; </div>
<div class="line"><a name="l01997"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a368699c6820d06531c4cf22441ea5af1"> 1997</a></span>&#160;        CoordinateActorMapPtr <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a368699c6820d06531c4cf22441ea5af1">coordinate_actor_map_</a>;</div>
<div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160; </div>
<div class="line"><a name="l02000"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaa0ddd68e42ec027fd683fa99b7ab743"> 2000</a></span>&#160;        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkOrientationMarkerWidget&gt;</a> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaa0ddd68e42ec027fd683fa99b7ab743">axes_widget_</a>;</div>
<div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>&#160;        </div>
<div class="line"><a name="l02003"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a1c7010167ae0eb7b32647cf22e860839"> 2003</a></span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a1c7010167ae0eb7b32647cf22e860839">camera_set_</a>;</div>
<div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160; </div>
<div class="line"><a name="l02006"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac91347ad735791d8f2ee65e1a1e4e869"> 2006</a></span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac91347ad735791d8f2ee65e1a1e4e869">camera_file_loaded_</a>;</div>
<div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>&#160; </div>
<div class="line"><a name="l02009"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8d7417bf65a4adb4f156b2c4adc4e683"> 2009</a></span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8d7417bf65a4adb4f156b2c4adc4e683">use_vbos_</a>;</div>
<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160; </div>
<div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l02016"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3d9fe46ae2020e73cb5ed747b6ead5f1"> 2016</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3d9fe46ae2020e73cb5ed747b6ead5f1">removeActorFromRenderer</a> (<span class="keyword">const</span> <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkLODActor&gt;</a> &amp;actor,</div>
<div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>&#160;                                 <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>&#160; </div>
<div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l02024"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ace98baef3c972a5f9bda7493efdac339"> 2024</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ace98baef3c972a5f9bda7493efdac339">removeActorFromRenderer</a> (<span class="keyword">const</span> <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkActor&gt;</a> &amp;actor,</div>
<div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160;                                 <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160; </div>
<div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l02035"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aceae35b37cead83c2e609a28e473a293"> 2035</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aceae35b37cead83c2e609a28e473a293">addActorToRenderer</a> (<span class="keyword">const</span> <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkProp&gt;</a> &amp;actor,</div>
<div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>&#160;                            <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>&#160; </div>
<div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l02043"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a57b11f60d3fda3dea929749bcaf20e01"> 2043</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a57b11f60d3fda3dea929749bcaf20e01">removeActorFromRenderer</a> (<span class="keyword">const</span> <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkProp&gt;</a> &amp;actor,</div>
<div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>&#160;                                 <span class="keywordtype">int</span> viewport = 0);</div>
<div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>&#160; </div>
<div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l02052"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac15689c03d40f25c24be925e0d302948"> 2052</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac15689c03d40f25c24be925e0d302948">createActorFromVTKDataSet</a> (<span class="keyword">const</span> <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkDataSet&gt;</a> &amp;data,</div>
<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160;                                   <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkActor&gt;</a> &amp;actor,</div>
<div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160;                                   <span class="keywordtype">bool</span> use_scalars = <span class="keyword">true</span>);</div>
<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160; </div>
<div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l02062"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af141de9f310021d057407363ee0fb9b3"> 2062</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af141de9f310021d057407363ee0fb9b3">createActorFromVTKDataSet</a> (<span class="keyword">const</span> <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkDataSet&gt;</a> &amp;data,</div>
<div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160;                                   <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkLODActor&gt;</a> &amp;actor,</div>
<div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160;                                   <span class="keywordtype">bool</span> use_scalars = <span class="keyword">true</span>);</div>
<div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>&#160; </div>
<div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">void</span></div>
<div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>&#160;        convertPointCloudToVTKPolyData (<span class="keyword">const</span> <span class="keyword">typename</span> pcl::PointCloud&lt;PointT&gt;::ConstPtr &amp;cloud,</div>
<div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160;                                        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkPolyData&gt;</a> &amp;polydata,</div>
<div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160;                                        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkIdTypeArray&gt;</a> &amp;initcells);</div>
<div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160; </div>
<div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">void</span></div>
<div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>&#160;        convertPointCloudToVTKPolyData (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_geometry_handler.html">PointCloudGeometryHandler&lt;PointT&gt;</a> &amp;geometry_handler,</div>
<div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160;                                        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkPolyData&gt;</a> &amp;polydata,</div>
<div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160;                                        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkIdTypeArray&gt;</a> &amp;initcells);</div>
<div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>&#160; </div>
<div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l02095"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a355e5308dfa99f3c637f0cb40b4b7bb7"> 2095</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a355e5308dfa99f3c637f0cb40b4b7bb7">convertPointCloudToVTKPolyData</a> (<span class="keyword">const</span> GeometryHandlerConstPtr &amp;geometry_handler,</div>
<div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160;                                        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkPolyData&gt;</a> &amp;polydata,</div>
<div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>&#160;                                        <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkIdTypeArray&gt;</a> &amp;initcells);</div>
<div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>&#160; </div>
<div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l02108"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6107059bfc93543dceb1f88c6f1312ab"> 2108</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6107059bfc93543dceb1f88c6f1312ab">updateCells</a> (<a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkIdTypeArray&gt;</a> &amp;cells,</div>
<div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160;                     <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkIdTypeArray&gt;</a> &amp;initcells,</div>
<div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>&#160;                     vtkIdType nr_points);</div>
<div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160; </div>
<div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160;        fromHandlersToScreen (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_geometry_handler.html">PointCloudGeometryHandler&lt;PointT&gt;</a> &amp;geometry_handler,</div>
<div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160;                              <span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler.html">PointCloudColorHandler&lt;PointT&gt;</a> &amp;color_handler,</div>
<div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160;                              <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>,</div>
<div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160;                              <span class="keywordtype">int</span> viewport,</div>
<div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160;                              <span class="keyword">const</span> Eigen::Vector4f&amp; sensor_origin = Eigen::Vector4f (0, 0, 0, 0),</div>
<div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160;                              <span class="keyword">const</span> Eigen::Quaternion&lt;float&gt;&amp; sensor_orientation = Eigen::Quaternion&lt;float&gt; (1, 0, 0 ,0));</div>
<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160; </div>
<div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160;        fromHandlersToScreen (<span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_geometry_handler.html">PointCloudGeometryHandler&lt;PointT&gt;</a> &amp;geometry_handler,</div>
<div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>&#160;                              <span class="keyword">const</span> ColorHandlerConstPtr &amp;color_handler,</div>
<div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>&#160;                              <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>,</div>
<div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160;                              <span class="keywordtype">int</span> viewport,</div>
<div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160;                              <span class="keyword">const</span> Eigen::Vector4f&amp; sensor_origin = Eigen::Vector4f (0, 0, 0, 0),</div>
<div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160;                              <span class="keyword">const</span> Eigen::Quaternion&lt;float&gt;&amp; sensor_orientation = Eigen::Quaternion&lt;float&gt; (1, 0, 0 ,0));</div>
<div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>&#160; </div>
<div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160;        <span class="keywordtype">bool</span></div>
<div class="line"><a name="l02159"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a93c0b3daa672759bc8b81814e854813a"> 2159</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a93c0b3daa672759bc8b81814e854813a">fromHandlersToScreen</a> (<span class="keyword">const</span> GeometryHandlerConstPtr &amp;geometry_handler,</div>
<div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160;                              <span class="keyword">const</span> ColorHandlerConstPtr &amp;color_handler,</div>
<div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;                              <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>,</div>
<div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>&#160;                              <span class="keywordtype">int</span> viewport,</div>
<div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160;                              <span class="keyword">const</span> Eigen::Vector4f&amp; sensor_origin = Eigen::Vector4f (0, 0, 0, 0),</div>
<div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160;                              <span class="keyword">const</span> Eigen::Quaternion&lt;float&gt;&amp; sensor_orientation = Eigen::Quaternion&lt;float&gt; (1, 0, 0 ,0));</div>
<div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160; </div>
<div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;        <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Po<span class="keywordtype">int</span>T&gt; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160;        fromHandlersToScreen (<span class="keyword">const</span> GeometryHandlerConstPtr &amp;geometry_handler,</div>
<div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160;                              <span class="keyword">const</span> <a class="code" href="classpcl_1_1visualization_1_1_point_cloud_color_handler.html">PointCloudColorHandler&lt;PointT&gt;</a> &amp;color_handler,</div>
<div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160;                              <span class="keyword">const</span> std::string &amp;<span class="keywordtype">id</span>,</div>
<div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>&#160;                              <span class="keywordtype">int</span> viewport,</div>
<div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160;                              <span class="keyword">const</span> Eigen::Vector4f&amp; sensor_origin = Eigen::Vector4f (0, 0, 0, 0),</div>
<div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>&#160;                              <span class="keyword">const</span> Eigen::Quaternion&lt;float&gt;&amp; sensor_orientation = Eigen::Quaternion&lt;float&gt; (1, 0, 0 ,0));</div>
<div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160; </div>
<div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l02188"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a562d1232dd90f24511786a7220973f05"> 2188</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a562d1232dd90f24511786a7220973f05">allocVtkPolyData</a> (<a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkAppendPolyData&gt;</a> &amp;polydata);</div>
<div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160; </div>
<div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l02194"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaf67756162b77a0fbd3aa5abb1e988ec"> 2194</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaf67756162b77a0fbd3aa5abb1e988ec">allocVtkPolyData</a> (<a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkPolyData&gt;</a> &amp;polydata);</div>
<div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160; </div>
<div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l02200"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac12c859ad53f63012e46ecd826d9f56d"> 2200</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac12c859ad53f63012e46ecd826d9f56d">allocVtkUnstructuredGrid</a> (<a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkUnstructuredGrid&gt;</a> &amp;polydata);</div>
<div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160; </div>
<div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>&#160;        <span class="keywordtype">void</span></div>
<div class="line"><a name="l02208"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2a7dddda55c760aec1df2b34783ad894"> 2208</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2a7dddda55c760aec1df2b34783ad894">getTransformationMatrix</a> (<span class="keyword">const</span> Eigen::Vector4f &amp;origin,</div>
<div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>&#160;                                 <span class="keyword">const</span> Eigen::Quaternion&lt;float&gt; &amp;orientation,</div>
<div class="line"><a name="l02210"></a><span class="lineno"> 2210</span>&#160;                                 Eigen::Matrix4f &amp;transformation);</div>
<div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>&#160; </div>
<div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160;        <span class="keywordtype">int</span></div>
<div class="line"><a name="l02220"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac69ac5e1fc2af1a9d36cbf11df85437e"> 2220</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac69ac5e1fc2af1a9d36cbf11df85437e">textureFromTexMaterial</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_tex_material.html">pcl::TexMaterial</a>&amp; tex_mat,</div>
<div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>&#160;                                vtkTexture* vtk_tex) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>&#160; </div>
<div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>&#160;        std::string</div>
<div class="line"><a name="l02228"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a81416a53a7aedefde3afd0109cb57cf8"> 2228</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a81416a53a7aedefde3afd0109cb57cf8">getUniqueCameraFile</a> (<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv);</div>
<div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>&#160;        </div>
<div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>&#160;        <span class="comment">//There&#39;s no reason these conversion functions shouldn&#39;t be public and static so others can use them.</span></div>
<div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>&#160;      <span class="keyword">public</span>:</div>
<div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>&#160;        <span class="keyword">static</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l02237"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a19ffbabe8b9e443944a340b3503c27df"> 2237</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a19ffbabe8b9e443944a340b3503c27df">convertToVtkMatrix</a> (<span class="keyword">const</span> Eigen::Matrix4f &amp;m,</div>
<div class="line"><a name="l02238"></a><span class="lineno"> 2238</span>&#160;                            <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkMatrix4x4&gt;</a> &amp;vtk_matrix);</div>
<div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>&#160; </div>
<div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>&#160;        <span class="keyword">static</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l02246"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a74fc7ab5f8f8e3664556081fa6883004"> 2246</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a74fc7ab5f8f8e3664556081fa6883004">convertToVtkMatrix</a> (<span class="keyword">const</span> Eigen::Vector4f &amp;origin,</div>
<div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>&#160;                            <span class="keyword">const</span> Eigen::Quaternion&lt;float&gt; &amp;orientation,</div>
<div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160;                            <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkMatrix4x4&gt;</a> &amp;vtk_matrix);</div>
<div class="line"><a name="l02249"></a><span class="lineno"> 2249</span>&#160;        </div>
<div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160;        <span class="keyword">static</span> <span class="keywordtype">void</span></div>
<div class="line"><a name="l02255"></a><span class="lineno"><a class="line" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#accebdc4ad4d25b071a0cf9daa1094086"> 2255</a></span>&#160;        <a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#accebdc4ad4d25b071a0cf9daa1094086">convertToEigenMatrix</a> (<span class="keyword">const</span> <a class="code" href="classvtk_smart_pointer.html">vtkSmartPointer&lt;vtkMatrix4x4&gt;</a> &amp;vtk_matrix,</div>
<div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>&#160;                              Eigen::Matrix4f &amp;m);</div>
<div class="line"><a name="l02257"></a><span class="lineno"> 2257</span>&#160; </div>
<div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>&#160;    };</div>
<div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>&#160;  }</div>
<div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160;}</div>
<div class="line"><a name="l02261"></a><span class="lineno"> 2261</span>&#160; </div>
<div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160;<span class="preprocessor">#include &lt;pcl/visualization/impl/pcl_visualizer.hpp&gt;</span></div>
<div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160; </div>
<div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>&#160; </div>
<div class="ttc" id="aclasspcl_1_1_planar_polygon_html"><div class="ttname"><a href="classpcl_1_1_planar_polygon.html">pcl::PlanarPolygon</a></div><div class="ttdoc">PlanarPolygon represents a planar (2D) polygon, potentially in a 3D space.</div><div class="ttdef"><b>Definition:</b> planar_polygon.h:55</div></div>
<div class="ttc" id="aclasspcl_1_1_point_cloud_html"><div class="ttname"><a href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a></div><div class="ttdoc">PointCloud represents the base class in PCL for storing collections of 3D points.</div><div class="ttdef"><b>Definition:</b> point_cloud.h:173</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_area_picking_event_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_area_picking_event.html">pcl::visualization::AreaPickingEvent</a></div><div class="ttdef"><b>Definition:</b> area_picking_event.h:50</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_camera_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_camera.html">pcl::visualization::Camera</a></div><div class="ttdoc">Camera class holds a set of camera parameters together with the window pos/size.</div><div class="ttdef"><b>Definition:</b> common.h:148</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_keyboard_event_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_keyboard_event.html">pcl::visualization::KeyboardEvent</a></div><div class="ttdef"><b>Definition:</b> keyboard_event.h:50</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_mouse_event_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_mouse_event.html">pcl::visualization::MouseEvent</a></div><div class="ttdef"><b>Definition:</b> mouse_event.h:49</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html">pcl::visualization::PCLVisualizer</a></div><div class="ttdoc">PCL Visualizer main class.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:87</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a0027de047edb88ae60afe6d39993ed2a"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0027de047edb88ae60afe6d39993ed2a">pcl::visualization::PCLVisualizer::close</a></div><div class="ttdeci">void close()</div><div class="ttdoc">Stop the interaction and close the visualizaton window.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a003ffc7d15828faecd0404f4251b56a8"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a003ffc7d15828faecd0404f4251b56a8">pcl::visualization::PCLVisualizer::setPointCloudRenderingProperties</a></div><div class="ttdeci">bool setPointCloudRenderingProperties(int property, double val1, double val2, double val3, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Set the rendering properties of a PointCloud (3x values - e.g., RGB)</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a0445f3c59852bff8a9f198de70d4bb77"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0445f3c59852bff8a9f198de70d4bb77">pcl::visualization::PCLVisualizer::registerAreaPickingCallback</a></div><div class="ttdeci">boost::signals2::connection registerAreaPickingCallback(void(*callback)(const pcl::visualization::AreaPickingEvent &amp;, void *), void *cookie=NULL)</div><div class="ttdoc">Register a callback function for area picking events</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a04b488bead8ef944b22690be9f768e24"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a04b488bead8ef944b22690be9f768e24">pcl::visualization::PCLVisualizer::addPolygonMesh</a></div><div class="ttdeci">bool addPolygonMesh(const pcl::PolygonMesh &amp;polymesh, const std::string &amp;id=&quot;polygon&quot;, int viewport=0)</div><div class="ttdoc">Add a PolygonMesh object to screen</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a058ee34b64ae1a1e2852e19c86a208be"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a058ee34b64ae1a1e2852e19c86a208be">pcl::visualization::PCLVisualizer::createViewPort</a></div><div class="ttdeci">void createViewPort(double xmin, double ymin, double xmax, double ymax, int &amp;viewport)</div><div class="ttdoc">Create a new viewport from [xmin,ymin] -&gt; [xmax,ymax].</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a0811ecc37374264450d8aafbc88b42dc"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0811ecc37374264450d8aafbc88b42dc">pcl::visualization::PCLVisualizer::renderViewTesselatedSphere</a></div><div class="ttdeci">void renderViewTesselatedSphere(int xres, int yres, pcl::PointCloud&lt; pcl::PointXYZ &gt;::CloudVectorType &amp;cloud, std::vector&lt; Eigen::Matrix4f, Eigen::aligned_allocator&lt; Eigen::Matrix4f &gt; &gt; &amp;poses, std::vector&lt; float &gt; &amp;enthropies, int tesselation_level, float view_angle=45, float radius_sphere=1, bool use_vertices=true)</div><div class="ttdoc">The purpose of this method is to render a CAD model added to the visualizer from different viewpoints...</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a0932d49a78ea102e248781a631294499"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0932d49a78ea102e248781a631294499">pcl::visualization::PCLVisualizer::setPosition</a></div><div class="ttdeci">void setPosition(int x, int y)</div><div class="ttdoc">Set the position in screen coordinates.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a0e79d3a939d7d005cdcdd2605569a8ba"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a0e79d3a939d7d005cdcdd2605569a8ba">pcl::visualization::PCLVisualizer::registerAreaPickingCallback</a></div><div class="ttdeci">boost::signals2::connection registerAreaPickingCallback(void(T::*callback)(const pcl::visualization::AreaPickingEvent &amp;, void *), T &amp;instance, void *cookie=NULL)</div><div class="ttdoc">Register a callback function for area picking events</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:250</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a10b1400998917e992d737f359747eb07"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a10b1400998917e992d737f359747eb07">pcl::visualization::PCLVisualizer::addPointCloud</a></div><div class="ttdeci">bool addPointCloud(const pcl::PCLPointCloud2::ConstPtr &amp;cloud, const GeometryHandlerConstPtr &amp;geometry_handler, const Eigen::Vector4f &amp;sensor_origin, const Eigen::Quaternion&lt; float &gt; &amp;sensor_orientation, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Add a binary blob Point Cloud to screen.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a15c4a4ca05173a76852f00f68b59dbee"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a15c4a4ca05173a76852f00f68b59dbee">pcl::visualization::PCLVisualizer::addPointCloud</a></div><div class="ttdeci">bool addPointCloud(const pcl::PCLPointCloud2::ConstPtr &amp;cloud, const GeometryHandlerConstPtr &amp;geometry_handler, const ColorHandlerConstPtr &amp;color_handler, const Eigen::Vector4f &amp;sensor_origin, const Eigen::Quaternion&lt; float &gt; &amp;sensor_orientation, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Add a binary blob Point Cloud to screen.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a184a5cbd3f15b911567967d1505ba31b"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a184a5cbd3f15b911567967d1505ba31b">pcl::visualization::PCLVisualizer::updateCoordinateSystemPose</a></div><div class="ttdeci">bool updateCoordinateSystemPose(const std::string &amp;id, const Eigen::Affine3f &amp;pose)</div><div class="ttdoc">Set the pose of an existing coordinate system.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a19f8a3700b3e248b7d78e7a715280ea0"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a19f8a3700b3e248b7d78e7a715280ea0">pcl::visualization::PCLVisualizer::addPointCloud</a></div><div class="ttdeci">bool addPointCloud(const pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::ConstPtr &amp;cloud, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Add a PointXYZRGBA Point Cloud to screen.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:891</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a19ffbabe8b9e443944a340b3503c27df"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a19ffbabe8b9e443944a340b3503c27df">pcl::visualization::PCLVisualizer::convertToVtkMatrix</a></div><div class="ttdeci">static void convertToVtkMatrix(const Eigen::Matrix4f &amp;m, vtkSmartPointer&lt; vtkMatrix4x4 &gt; &amp;vtk_matrix)</div><div class="ttdoc">Convert Eigen::Matrix4f to vtkMatrix4x4</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a1aa779bbc5e6a2aebf4b72e66676f04f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a1aa779bbc5e6a2aebf4b72e66676f04f">pcl::visualization::PCLVisualizer::addTextureMesh</a></div><div class="ttdeci">bool addTextureMesh(const pcl::TextureMesh &amp;polymesh, const std::string &amp;id=&quot;texture&quot;, int viewport=0)</div><div class="ttdoc">Add a TextureMesh object to screen</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a1c7010167ae0eb7b32647cf22e860839"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a1c7010167ae0eb7b32647cf22e860839">pcl::visualization::PCLVisualizer::camera_set_</a></div><div class="ttdeci">bool camera_set_</div><div class="ttdoc">Boolean that holds whether or not the camera parameters were manually initialized</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:2003</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a21f903d704546752c4211d826b637c7a"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a21f903d704546752c4211d826b637c7a">pcl::visualization::PCLVisualizer::addCorrespondences</a></div><div class="ttdeci">bool addCorrespondences(const typename pcl::PointCloud&lt; PointT &gt;::ConstPtr &amp;source_points, const typename pcl::PointCloud&lt; PointT &gt;::ConstPtr &amp;target_points, const pcl::Correspondences &amp;correspondences, const std::string &amp;id=&quot;correspondences&quot;, int viewport=0)</div><div class="ttdoc">Add the specified correspondences to the display.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1064</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a2232b62d2dd1caead79df190731b810c"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2232b62d2dd1caead79df190731b810c">pcl::visualization::PCLVisualizer::setCameraPosition</a></div><div class="ttdeci">void setCameraPosition(double pos_x, double pos_y, double pos_z, double view_x, double view_y, double view_z, double up_x, double up_y, double up_z, int viewport=0)</div><div class="ttdoc">Set the camera pose given by position, viewpoint and up vector</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a2428c58716579e02649801eda15ceb01"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2428c58716579e02649801eda15ceb01">pcl::visualization::PCLVisualizer::interactor_</a></div><div class="ttdeci">vtkSmartPointer&lt; vtkRenderWindowInteractor &gt; interactor_</div><div class="ttdoc">The render window interactor.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1922</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a25ce5468b4fbac6ef5f403ae284c8551"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a25ce5468b4fbac6ef5f403ae284c8551">pcl::visualization::PCLVisualizer::getCloudActorMap</a></div><div class="ttdeci">CloudActorMapPtr getCloudActorMap()</div><div class="ttdoc">Return a pointer to the CloudActorMap this visualizer uses.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1847</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a26b785bcbdf1aaec1db1e1cfa15aa5f4"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a26b785bcbdf1aaec1db1e1cfa15aa5f4">pcl::visualization::PCLVisualizer::setupInteractor</a></div><div class="ttdeci">void setupInteractor(vtkRenderWindowInteractor *iren, vtkRenderWindow *win, vtkInteractorStyle *style)</div><div class="ttdoc">Set up PCLVisualizer with custom interactor style for a given vtkRenderWindowInteractor object attach...</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a27a459da46f56faed4b44ef1c57bbbca"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a27a459da46f56faed4b44ef1c57bbbca">pcl::visualization::PCLVisualizer::addPlane</a></div><div class="ttdeci">bool addPlane(const pcl::ModelCoefficients &amp;coefficients, const std::string &amp;id=&quot;plane&quot;, int viewport=0)</div><div class="ttdoc">Add a plane from a set of given model coefficients</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a28451798279f2c27f19d48a46c3f694f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a28451798279f2c27f19d48a46c3f694f">pcl::visualization::PCLVisualizer::registerKeyboardCallback</a></div><div class="ttdeci">boost::signals2::connection registerKeyboardCallback(void(T::*callback)(const pcl::visualization::KeyboardEvent &amp;, void *), T &amp;instance, void *cookie=NULL)</div><div class="ttdoc">Register a callback function for keyboard events</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:166</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a2a7dddda55c760aec1df2b34783ad894"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2a7dddda55c760aec1df2b34783ad894">pcl::visualization::PCLVisualizer::getTransformationMatrix</a></div><div class="ttdeci">void getTransformationMatrix(const Eigen::Vector4f &amp;origin, const Eigen::Quaternion&lt; float &gt; &amp;orientation, Eigen::Matrix4f &amp;transformation)</div><div class="ttdoc">Transform the point cloud viewpoint to a transformation matrix</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a2e317f5b7a019b511af1907c1af23a9b"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2e317f5b7a019b511af1907c1af23a9b">pcl::visualization::PCLVisualizer::getRendererCollection</a></div><div class="ttdeci">vtkSmartPointer&lt; vtkRendererCollection &gt; getRendererCollection()</div><div class="ttdoc">Return a pointer to the underlying VTK Renderer Collection.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1840</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a2f57c96f368bb8e41dc65e8528ac9325"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a2f57c96f368bb8e41dc65e8528ac9325">pcl::visualization::PCLVisualizer::registerPointPickingCallback</a></div><div class="ttdeci">boost::signals2::connection registerPointPickingCallback(void(*callback)(const pcl::visualization::PointPickingEvent &amp;, void *), void *cookie=NULL)</div><div class="ttdoc">Register a callback function for point picking events</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a31209d704ccb98cb61a615d6e5526b0d"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a31209d704ccb98cb61a615d6e5526b0d">pcl::visualization::PCLVisualizer::updatePolygonMesh</a></div><div class="ttdeci">bool updatePolygonMesh(const pcl::PolygonMesh &amp;polymesh, const std::string &amp;id=&quot;polygon&quot;)</div><div class="ttdoc">Update a PolygonMesh object on screen</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a321501a8be8e27a097b44b705fc2edc1"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a321501a8be8e27a097b44b705fc2edc1">pcl::visualization::PCLVisualizer::saveCameraParameters</a></div><div class="ttdeci">void saveCameraParameters(const std::string &amp;file)</div><div class="ttdoc">Save the camera parameters to disk, as a .cam file.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a3352461e9b339cb02b279262f9b1055e"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3352461e9b339cb02b279262f9b1055e">pcl::visualization::PCLVisualizer::updateColorHandlerIndex</a></div><div class="ttdeci">bool updateColorHandlerIndex(const std::string &amp;id, int index)</div><div class="ttdoc">Update/set the color index of a rendered PointCloud based on its ID</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a3372891056ceb49dd60ff92bbf16d845"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3372891056ceb49dd60ff92bbf16d845">pcl::visualization::PCLVisualizer::registerMouseCallback</a></div><div class="ttdeci">boost::signals2::connection registerMouseCallback(void(*callback)(const pcl::visualization::MouseEvent &amp;, void *), void *cookie=NULL)</div><div class="ttdoc">Register a callback function for mouse events</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:184</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a34013d7b668f2e42759c74c58bd4801b"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a34013d7b668f2e42759c74c58bd4801b">pcl::visualization::PCLVisualizer::setBackgroundColor</a></div><div class="ttdeci">void setBackgroundColor(const double &amp;r, const double &amp;g, const double &amp;b, int viewport=0)</div><div class="ttdoc">Set the viewport's background color.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a355e5308dfa99f3c637f0cb40b4b7bb7"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a355e5308dfa99f3c637f0cb40b4b7bb7">pcl::visualization::PCLVisualizer::convertPointCloudToVTKPolyData</a></div><div class="ttdeci">void convertPointCloudToVTKPolyData(const GeometryHandlerConstPtr &amp;geometry_handler, vtkSmartPointer&lt; vtkPolyData &gt; &amp;polydata, vtkSmartPointer&lt; vtkIdTypeArray &gt; &amp;initcells)</div><div class="ttdoc">Converts a PCL templated PointCloud object to a vtk polydata object.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a368699c6820d06531c4cf22441ea5af1"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a368699c6820d06531c4cf22441ea5af1">pcl::visualization::PCLVisualizer::coordinate_actor_map_</a></div><div class="ttdeci">CoordinateActorMapPtr coordinate_actor_map_</div><div class="ttdoc">Internal list with actor pointers and viewpoint for coordinates.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1997</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a3728c9188488be0a97361cfb8c39bdfc"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3728c9188488be0a97361cfb8c39bdfc">pcl::visualization::PCLVisualizer::updateCamera</a></div><div class="ttdeci">void updateCamera()</div><div class="ttdoc">Update camera parameters and render.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a3a0a0500789b3452d1afa674e4fa4659"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3a0a0500789b3452d1afa674e4fa4659">pcl::visualization::PCLVisualizer::registerPointPickingCallback</a></div><div class="ttdeci">boost::signals2::connection registerPointPickingCallback(void(T::*callback)(const pcl::visualization::PointPickingEvent &amp;, void *), T &amp;instance, void *cookie=NULL)</div><div class="ttdoc">Register a callback function for point picking events</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:223</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a3a7f8d9aa3cdb72f79082a925b8b3196"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3a7f8d9aa3cdb72f79082a925b8b3196">pcl::visualization::PCLVisualizer::addText</a></div><div class="ttdeci">bool addText(const std::string &amp;text, int xpos, int ypos, double r, double g, double b, const std::string &amp;id=&quot;&quot;, int viewport=0)</div><div class="ttdoc">Add a text to screen</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a3aeb2f456889108880580e16b4ae025a"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3aeb2f456889108880580e16b4ae025a">pcl::visualization::PCLVisualizer::~PCLVisualizer</a></div><div class="ttdeci">virtual ~PCLVisualizer()</div><div class="ttdoc">PCL Visualizer destructor.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a3d9fe46ae2020e73cb5ed747b6ead5f1"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a3d9fe46ae2020e73cb5ed747b6ead5f1">pcl::visualization::PCLVisualizer::removeActorFromRenderer</a></div><div class="ttdeci">bool removeActorFromRenderer(const vtkSmartPointer&lt; vtkLODActor &gt; &amp;actor, int viewport=0)</div><div class="ttdoc">Internal method. Removes a vtk actor from the screen.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a412c27c7c3188c503e1af5d3991c41cc"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a412c27c7c3188c503e1af5d3991c41cc">pcl::visualization::PCLVisualizer::updateShapePose</a></div><div class="ttdeci">bool updateShapePose(const std::string &amp;id, const Eigen::Affine3f &amp;pose)</div><div class="ttdoc">Set the pose of an existing shape.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a454d1f51d050c034e25f7ebc53f7112f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a454d1f51d050c034e25f7ebc53f7112f">pcl::visualization::PCLVisualizer::setRepresentationToSurfaceForAllActors</a></div><div class="ttdeci">void setRepresentationToSurfaceForAllActors()</div><div class="ttdoc">Changes the visual representation for all actors to surface representation.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a45bf60aa2da1c1517b95192da3e9045f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a45bf60aa2da1c1517b95192da3e9045f">pcl::visualization::PCLVisualizer::rens_</a></div><div class="ttdeci">vtkSmartPointer&lt; vtkRendererCollection &gt; rens_</div><div class="ttdoc">The collection of renderers used.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1982</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a46b63c6b4529c4e3c8eda04a079e2dbe"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a46b63c6b4529c4e3c8eda04a079e2dbe">pcl::visualization::PCLVisualizer::setRepresentationToWireframeForAllActors</a></div><div class="ttdeci">void setRepresentationToWireframeForAllActors()</div><div class="ttdoc">Changes the visual representation for all actors to wireframe representation.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a4909baa4e145f21069d060625317da34"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a4909baa4e145f21069d060625317da34">pcl::visualization::PCLVisualizer::removeAllCoordinateSystems</a></div><div class="ttdeci">bool removeAllCoordinateSystems(int viewport=0)</div><div class="ttdoc">Removes all existing 3D axes (coordinate systems)</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a4c55fe69e60f043d53cf7ec9b12a086c"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a4c55fe69e60f043d53cf7ec9b12a086c">pcl::visualization::PCLVisualizer::addPointCloud</a></div><div class="ttdeci">bool addPointCloud(const pcl::PointCloud&lt; pcl::PointXYZL &gt;::ConstPtr &amp;cloud, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Add a PointXYZL Point Cloud to screen.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:904</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a52243d2e72e3cd3f125b27360b4f8433"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a52243d2e72e3cd3f125b27360b4f8433">pcl::visualization::PCLVisualizer::spin</a></div><div class="ttdeci">void spin()</div><div class="ttdoc">Spin method. Calls the interactor and runs an internal loop.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a560454addd48366effa0bcafd1edd116"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a560454addd48366effa0bcafd1edd116">pcl::visualization::PCLVisualizer::updatePointCloudPose</a></div><div class="ttdeci">bool updatePointCloudPose(const std::string &amp;id, const Eigen::Affine3f &amp;pose)</div><div class="ttdoc">Set the pose of an existing point cloud.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a562d1232dd90f24511786a7220973f05"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a562d1232dd90f24511786a7220973f05">pcl::visualization::PCLVisualizer::allocVtkPolyData</a></div><div class="ttdeci">void allocVtkPolyData(vtkSmartPointer&lt; vtkAppendPolyData &gt; &amp;polydata)</div><div class="ttdoc">Allocate a new polydata smartpointer. Internal</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a563125f9ecd29bd1e4c355f5f580483a"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a563125f9ecd29bd1e4c355f5f580483a">pcl::visualization::PCLVisualizer::setPointCloudSelected</a></div><div class="ttdeci">bool setPointCloudSelected(const bool selected, const std::string &amp;id=&quot;cloud&quot;)</div><div class="ttdoc">Set whether the point cloud is selected or not</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a564610bf568b4cfb257a1176b04154bf"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a564610bf568b4cfb257a1176b04154bf">pcl::visualization::PCLVisualizer::cameraParamsSet</a></div><div class="ttdeci">bool cameraParamsSet() const</div><div class="ttdoc">Checks whether the camera parameters were manually loaded.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a56e56574ccd4efdc7589d7a61b119089"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a56e56574ccd4efdc7589d7a61b119089">pcl::visualization::PCLVisualizer::updateText</a></div><div class="ttdeci">bool updateText(const std::string &amp;text, int xpos, int ypos, const std::string &amp;id=&quot;&quot;)</div><div class="ttdoc">Update a text to screen</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a56e6ac666017221a6ad88d5cef948ac5"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a56e6ac666017221a6ad88d5cef948ac5">pcl::visualization::PCLVisualizer::resetCameraViewpoint</a></div><div class="ttdeci">void resetCameraViewpoint(const std::string &amp;id=&quot;cloud&quot;)</div><div class="ttdoc">Reset the camera direction from {0, 0, 0} to the center_{x, y, z} of a given dataset.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a57b11f60d3fda3dea929749bcaf20e01"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a57b11f60d3fda3dea929749bcaf20e01">pcl::visualization::PCLVisualizer::removeActorFromRenderer</a></div><div class="ttdeci">bool removeActorFromRenderer(const vtkSmartPointer&lt; vtkProp &gt; &amp;actor, int viewport=0)</div><div class="ttdoc">Internal method. Adds a vtk actor to screen.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a58291bf910615c76d14859978007f72a"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a58291bf910615c76d14859978007f72a">pcl::visualization::PCLVisualizer::addModelFromPolyData</a></div><div class="ttdeci">bool addModelFromPolyData(vtkSmartPointer&lt; vtkPolyData &gt; polydata, const std::string &amp;id=&quot;PolyData&quot;, int viewport=0)</div><div class="ttdoc">Add a vtkPolydata as a mesh</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a594112662b806c7989405c5c8e5287a8"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a594112662b806c7989405c5c8e5287a8">pcl::visualization::PCLVisualizer::registerKeyboardCallback</a></div><div class="ttdeci">boost::signals2::connection registerKeyboardCallback(void(*callback)(const pcl::visualization::KeyboardEvent &amp;, void *), void *cookie=NULL)</div><div class="ttdoc">Register a callback function for keyboard events</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:154</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a5ad58f7f8f66ced2a31489ac329a94bb"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5ad58f7f8f66ced2a31489ac329a94bb">pcl::visualization::PCLVisualizer::registerPointPickingCallback</a></div><div class="ttdeci">boost::signals2::connection registerPointPickingCallback(boost::function&lt; void(const pcl::visualization::PointPickingEvent &amp;)&gt; cb)</div><div class="ttdoc">Register a callback function for point picking events</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a5e2193cc3b2e249a70c322f5d3f241e9"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5e2193cc3b2e249a70c322f5d3f241e9">pcl::visualization::PCLVisualizer::updatePointCloud</a></div><div class="ttdeci">bool updatePointCloud(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::ConstPtr &amp;cloud, const std::string &amp;id=&quot;cloud&quot;)</div><div class="ttdoc">Updates the XYZ data for an existing cloud object id on screen.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:917</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a5e43d3eaf048b8cd9407658a2739c22b"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5e43d3eaf048b8cd9407658a2739c22b">pcl::visualization::PCLVisualizer::addText</a></div><div class="ttdeci">bool addText(const std::string &amp;text, int xpos, int ypos, const std::string &amp;id=&quot;&quot;, int viewport=0)</div><div class="ttdoc">Add a text to screen</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a5fd2b99b85da61df8b58980bdb6b0f41"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a5fd2b99b85da61df8b58980bdb6b0f41">pcl::visualization::PCLVisualizer::addLine</a></div><div class="ttdeci">bool addLine(const pcl::ModelCoefficients &amp;coefficients, const std::string &amp;id=&quot;line&quot;, int viewport=0)</div><div class="ttdoc">Add a line from a set of given model coefficients</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a6107059bfc93543dceb1f88c6f1312ab"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6107059bfc93543dceb1f88c6f1312ab">pcl::visualization::PCLVisualizer::updateCells</a></div><div class="ttdeci">void updateCells(vtkSmartPointer&lt; vtkIdTypeArray &gt; &amp;cells, vtkSmartPointer&lt; vtkIdTypeArray &gt; &amp;initcells, vtkIdType nr_points)</div><div class="ttdoc">Updates a set of cells (vtkIdTypeArray) if the number of points in a cloud changes</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a6211c12fd304127f21e1419506f9eaf5"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6211c12fd304127f21e1419506f9eaf5">pcl::visualization::PCLVisualizer::addCircle</a></div><div class="ttdeci">bool addCircle(const pcl::ModelCoefficients &amp;coefficients, const std::string &amp;id=&quot;circle&quot;, int viewport=0)</div><div class="ttdoc">Add a circle from a set of given model coefficients</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a65aad85903aca4d570f8716f3051f61f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a65aad85903aca4d570f8716f3051f61f">pcl::visualization::PCLVisualizer::exit_main_loop_timer_callback_</a></div><div class="ttdeci">vtkSmartPointer&lt; ExitMainLoopTimerCallback &gt; exit_main_loop_timer_callback_</div><div class="ttdoc">Callback object enabling us to leave the main loop, when a timer fires.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1978</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a65ca2b5b468f5232de86143ba47cedda"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a65ca2b5b468f5232de86143ba47cedda">pcl::visualization::PCLVisualizer::addModelFromPLYFile</a></div><div class="ttdeci">bool addModelFromPLYFile(const std::string &amp;filename, vtkSmartPointer&lt; vtkTransform &gt; transform, const std::string &amp;id=&quot;PLYModel&quot;, int viewport=0)</div><div class="ttdoc">Add a PLYmodel as a mesh and applies given transformation</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a666a92ada0763bec359b8f1551c9efd5"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a666a92ada0763bec359b8f1551c9efd5">pcl::visualization::PCLVisualizer::cameraFileLoaded</a></div><div class="ttdeci">bool cameraFileLoaded() const</div><div class="ttdoc">Checks whether a camera file were automatically loaded.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a66cfd9ec06e2aca25460c810a9ebc56f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a66cfd9ec06e2aca25460c810a9ebc56f">pcl::visualization::PCLVisualizer::cloud_actor_map_</a></div><div class="ttdeci">CloudActorMapPtr cloud_actor_map_</div><div class="ttdoc">Internal list with actor pointers and name IDs for point clouds.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1991</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a67460d005b094f96f447114ce3e25000"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a67460d005b094f96f447114ce3e25000">pcl::visualization::PCLVisualizer::createViewPortCamera</a></div><div class="ttdeci">void createViewPortCamera(const int viewport)</div><div class="ttdoc">Create a new separate camera for the given viewport.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a69fac516ca34d25600cf2c96573320cc"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a69fac516ca34d25600cf2c96573320cc">pcl::visualization::PCLVisualizer::style_</a></div><div class="ttdeci">vtkSmartPointer&lt; PCLVisualizerInteractorStyle &gt; style_</div><div class="ttdoc">The render window interactor style.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1988</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a6aa248202ca9512ccad0082edca7c29b"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6aa248202ca9512ccad0082edca7c29b">pcl::visualization::PCLVisualizer::getCameras</a></div><div class="ttdeci">void getCameras(std::vector&lt; Camera &gt; &amp;cameras)</div><div class="ttdoc">Get the current camera parameters.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a6ca045887418d2ad61b5f5504a3d3546"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6ca045887418d2ad61b5f5504a3d3546">pcl::visualization::PCLVisualizer::getCameraFile</a></div><div class="ttdeci">std::string getCameraFile() const</div><div class="ttdoc">Get camera file for camera parameter saving/restoring.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a6cace4bafdfacf96b868ba1bb3c8bc31"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6cace4bafdfacf96b868ba1bb3c8bc31">pcl::visualization::PCLVisualizer::PCL_DEPRECATED</a></div><div class="ttdeci">PCL_DEPRECATED(&quot;addCoordinateSystem (scale, viewport) is deprecated, please use function &quot; &quot;addCoordinateSystem (scale, id, viewport) with id a unique string identifier.&quot;) void addCoordinateSystem(double scale</div><div class="ttdoc">Adds 3D axes describing a coordinate system to screen at 0,0,0.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a6e4d4cf26e3a97aad4d86b49ed865dd1"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6e4d4cf26e3a97aad4d86b49ed865dd1">pcl::visualization::PCLVisualizer::addCube</a></div><div class="ttdeci">bool addCube(float x_min, float x_max, float y_min, float y_max, float z_min, float z_max, double r=1.0, double g=1.0, double b=1.0, const std::string &amp;id=&quot;cube&quot;, int viewport=0)</div><div class="ttdoc">Add a cube</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a6e805f7508dcefb2cf6fa3eb817c1432"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a6e805f7508dcefb2cf6fa3eb817c1432">pcl::visualization::PCLVisualizer::addCube</a></div><div class="ttdeci">bool addCube(const Eigen::Vector3f &amp;translation, const Eigen::Quaternionf &amp;rotation, double width, double height, double depth, const std::string &amp;id=&quot;cube&quot;, int viewport=0)</div><div class="ttdoc">Add a cube from a set of given model coefficients</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a70a3c89a532249d61db9aa8884eb5ad4"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a70a3c89a532249d61db9aa8884eb5ad4">pcl::visualization::PCLVisualizer::getShapeActorMap</a></div><div class="ttdeci">ShapeActorMapPtr getShapeActorMap()</div><div class="ttdoc">Return a pointer to the ShapeActorMap this visualizer uses.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1854</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a72cae67918479779c88da0e55ec8d264"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a72cae67918479779c88da0e55ec8d264">pcl::visualization::PCLVisualizer::setFullScreen</a></div><div class="ttdeci">void setFullScreen(bool mode)</div><div class="ttdoc">Enables/Disabled the underlying window mode to full screen.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a74fc7ab5f8f8e3664556081fa6883004"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a74fc7ab5f8f8e3664556081fa6883004">pcl::visualization::PCLVisualizer::convertToVtkMatrix</a></div><div class="ttdeci">static void convertToVtkMatrix(const Eigen::Vector4f &amp;origin, const Eigen::Quaternion&lt; float &gt; &amp;orientation, vtkSmartPointer&lt; vtkMatrix4x4 &gt; &amp;vtk_matrix)</div><div class="ttdoc">Convert origin and orientation to vtkMatrix4x4</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a75da0851b954bca814d5c4fec0a8fa7f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a75da0851b954bca814d5c4fec0a8fa7f">pcl::visualization::PCLVisualizer::wasStopped</a></div><div class="ttdeci">bool wasStopped() const</div><div class="ttdoc">Returns true when the user tried to close the window</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a786724207171c8181a5ff10d2956b875"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a786724207171c8181a5ff10d2956b875">pcl::visualization::PCLVisualizer::setLookUpTableID</a></div><div class="ttdeci">void setLookUpTableID(const std::string id)</div><div class="ttdoc">Set the ID of a cloud or shape to be used for LUT display</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a7b87f30abc395556c997c320d1c674c6"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a7b87f30abc395556c997c320d1c674c6">pcl::visualization::PCLVisualizer::updatePointCloud</a></div><div class="ttdeci">bool updatePointCloud(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::ConstPtr &amp;cloud, const std::string &amp;id=&quot;cloud&quot;)</div><div class="ttdoc">Updates the XYZRGB data for an existing cloud object id on screen.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:929</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a7e5144690885b51333a9bcb94bf89b5a"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a7e5144690885b51333a9bcb94bf89b5a">pcl::visualization::PCLVisualizer::setCameraFieldOfView</a></div><div class="ttdeci">void setCameraFieldOfView(double fovy, int viewport=0)</div><div class="ttdoc">Set the camera vertical field of view.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a8032a6d538d80b5badd1cc0594a72ed9"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8032a6d538d80b5badd1cc0594a72ed9">pcl::visualization::PCLVisualizer::removeOrientationMarkerWidgetAxes</a></div><div class="ttdeci">void removeOrientationMarkerWidgetAxes()</div><div class="ttdoc">Disables the Orientatation Marker Widget so it is removed from the renderer</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a80bac12c2a49e033e96fa797a4ffa911"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a80bac12c2a49e033e96fa797a4ffa911">pcl::visualization::PCLVisualizer::renderView</a></div><div class="ttdeci">void renderView(int xres, int yres, pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;cloud)</div><div class="ttdoc">Renders a virtual scene as seen from the camera viewpoint and returns the rendered point cloud....</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a81416a53a7aedefde3afd0109cb57cf8"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a81416a53a7aedefde3afd0109cb57cf8">pcl::visualization::PCLVisualizer::getUniqueCameraFile</a></div><div class="ttdeci">std::string getUniqueCameraFile(int argc, char **argv)</div><div class="ttdoc">Get camera file for camera parameter saving/restoring from command line. Camera filename is calculate...</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a816a9b13fb66e92bfe551009e901dd4e"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a816a9b13fb66e92bfe551009e901dd4e">pcl::visualization::PCLVisualizer::addCone</a></div><div class="ttdeci">bool addCone(const pcl::ModelCoefficients &amp;coefficients, const std::string &amp;id=&quot;cone&quot;, int viewport=0)</div><div class="ttdoc">Add a cone from a set of given model coefficients</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a83d9ce86450f060d13ff74f3241bc482"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a83d9ce86450f060d13ff74f3241bc482">pcl::visualization::PCLVisualizer::getGeometryHandlerIndex</a></div><div class="ttdeci">int getGeometryHandlerIndex(const std::string &amp;id)</div><div class="ttdoc">Get the geometry handler index of a rendered PointCloud based on its ID</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a896556f91ba6b45b12a9543a2b397193"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a896556f91ba6b45b12a9543a2b397193">pcl::visualization::PCLVisualizer::spinOnce</a></div><div class="ttdeci">void spinOnce(int time=1, bool force_redraw=false)</div><div class="ttdoc">Spin once method. Calls the interactor and updates the screen once.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a8afc60c209d09ab637fc15684c67d70c"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8afc60c209d09ab637fc15684c67d70c">pcl::visualization::PCLVisualizer::PCLVisualizer</a></div><div class="ttdeci">PCLVisualizer(const std::string &amp;name=&quot;&quot;, const bool create_interactor=true)</div><div class="ttdoc">PCL Visualizer constructor.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a8b4cf564406f60a4efa8169233a7a319"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8b4cf564406f60a4efa8169233a7a319">pcl::visualization::PCLVisualizer::registerAreaPickingCallback</a></div><div class="ttdeci">boost::signals2::connection registerAreaPickingCallback(boost::function&lt; void(const pcl::visualization::AreaPickingEvent &amp;)&gt; cb)</div><div class="ttdoc">Register a callback function for area picking events</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a8c3ed261cb86632935f594d2b61535ff"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8c3ed261cb86632935f594d2b61535ff">pcl::visualization::PCLVisualizer::setSize</a></div><div class="ttdeci">void setSize(int xw, int yw)</div><div class="ttdoc">Set the window size in screen coordinates.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a8c57d88acb130698de0f9a58bf08e714"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8c57d88acb130698de0f9a58bf08e714">pcl::visualization::PCLVisualizer::updateText</a></div><div class="ttdeci">bool updateText(const std::string &amp;text, int xpos, int ypos, int fontsize, double r, double g, double b, const std::string &amp;id=&quot;&quot;)</div><div class="ttdoc">Update a text to screen</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a8d7417bf65a4adb4f156b2c4adc4e683"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8d7417bf65a4adb4f156b2c4adc4e683">pcl::visualization::PCLVisualizer::use_vbos_</a></div><div class="ttdeci">bool use_vbos_</div><div class="ttdoc">Boolean that holds whether or not to use the vtkVertexBufferObjectMapper</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:2009</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a8db494c058132fbf5f7212fd6f40dfe7"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8db494c058132fbf5f7212fd6f40dfe7">pcl::visualization::PCLVisualizer::registerKeyboardCallback</a></div><div class="ttdeci">boost::signals2::connection registerKeyboardCallback(boost::function&lt; void(const pcl::visualization::KeyboardEvent &amp;)&gt; cb)</div><div class="ttdoc">Register a callback boost::function for keyboard events</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a8deb3d6c61801a1278c641475678b704"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8deb3d6c61801a1278c641475678b704">pcl::visualization::PCLVisualizer::removeAllPointClouds</a></div><div class="ttdeci">bool removeAllPointClouds(int viewport=0)</div><div class="ttdoc">Remove all point cloud data on screen from the given viewport.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a8f60c8de0c7464dfc32ec08b3f4126ec"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8f60c8de0c7464dfc32ec08b3f4126ec">pcl::visualization::PCLVisualizer::addPointCloud</a></div><div class="ttdeci">bool addPointCloud(const pcl::PCLPointCloud2::ConstPtr &amp;cloud, const ColorHandlerConstPtr &amp;color_handler, const Eigen::Vector4f &amp;sensor_origin, const Eigen::Quaternion&lt; float &gt; &amp;sensor_orientation, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Add a binary blob Point Cloud to screen.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a8fd34e390a1aaf244b2ebd9ae7263a02"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a8fd34e390a1aaf244b2ebd9ae7263a02">pcl::visualization::PCLVisualizer::addModelFromPLYFile</a></div><div class="ttdeci">bool addModelFromPLYFile(const std::string &amp;filename, const std::string &amp;id=&quot;PLYModel&quot;, int viewport=0)</div><div class="ttdoc">Add a PLYmodel as a mesh</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a912662671175fc1d3899d576d94d0d07"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a912662671175fc1d3899d576d94d0d07">pcl::visualization::PCLVisualizer::setCameraParameters</a></div><div class="ttdeci">void setCameraParameters(const Camera &amp;camera, int viewport=0)</div><div class="ttdoc">Set the camera parameters by given a full camera data structure.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a93606247edd980bac7e33f984d0a3391"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a93606247edd980bac7e33f984d0a3391">pcl::visualization::PCLVisualizer::addText</a></div><div class="ttdeci">bool addText(const std::string &amp;text, int xpos, int ypos, int fontsize, double r, double g, double b, const std::string &amp;id=&quot;&quot;, int viewport=0)</div><div class="ttdoc">Add a text to screen</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a937a988cd3bd473f11120f1386edc411"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a937a988cd3bd473f11120f1386edc411">pcl::visualization::PCLVisualizer::setUseVbos</a></div><div class="ttdeci">void setUseVbos(bool use_vbos)</div><div class="ttdoc">Use Vertex Buffer Objects renderers. This is an optimization for the obsolete OpenGL backend....</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a939d25b9e09c722de6cb12e2c9f37290"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a939d25b9e09c722de6cb12e2c9f37290">pcl::visualization::PCLVisualizer::loadCameraParameters</a></div><div class="ttdeci">bool loadCameraParameters(const std::string &amp;file)</div><div class="ttdoc">Load camera parameters from a camera parameters file.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a93c0b3daa672759bc8b81814e854813a"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a93c0b3daa672759bc8b81814e854813a">pcl::visualization::PCLVisualizer::fromHandlersToScreen</a></div><div class="ttdeci">bool fromHandlersToScreen(const GeometryHandlerConstPtr &amp;geometry_handler, const ColorHandlerConstPtr &amp;color_handler, const std::string &amp;id, int viewport, const Eigen::Vector4f &amp;sensor_origin=Eigen::Vector4f(0, 0, 0, 0), const Eigen::Quaternion&lt; float &gt; &amp;sensor_orientation=Eigen::Quaternion&lt; float &gt;(1, 0, 0, 0))</div><div class="ttdoc">Internal function which converts the information present in the geometric and color handlers into VTK...</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a9438cc0301c631b9ddcf036cbf6bc1c0"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a9438cc0301c631b9ddcf036cbf6bc1c0">pcl::visualization::PCLVisualizer::setShowFPS</a></div><div class="ttdeci">void setShowFPS(bool show_fps)</div><div class="ttdoc">Sets whether the 2D overlay text showing the framerate of the window is displayed or not.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a94feadd13962acfeb979ed306cede2d7"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a94feadd13962acfeb979ed306cede2d7">pcl::visualization::PCLVisualizer::stopped_</a></div><div class="ttdeci">bool stopped_</div><div class="ttdoc">Set to false if the interaction loop is running.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1972</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a952c8bbe747026bc41cf6d1f038e69af"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a952c8bbe747026bc41cf6d1f038e69af">pcl::visualization::PCLVisualizer::getCameraParameters</a></div><div class="ttdeci">bool getCameraParameters(int argc, char **argv)</div><div class="ttdoc">Search for camera parameters at the command line and set them internally.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a9d59115a46e6ad99d3d06fc60e0dfbec"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a9d59115a46e6ad99d3d06fc60e0dfbec">pcl::visualization::PCLVisualizer::getColorHandlerIndex</a></div><div class="ttdeci">int getColorHandlerIndex(const std::string &amp;id)</div><div class="ttdoc">Get the color handler index of a rendered PointCloud based on its ID</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_a9f2ab0047663bcd23e48cf39b74145de"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#a9f2ab0047663bcd23e48cf39b74145de">pcl::visualization::PCLVisualizer::setupInteractor</a></div><div class="ttdeci">void setupInteractor(vtkRenderWindowInteractor *iren, vtkRenderWindow *win)</div><div class="ttdoc">Set up our unique PCL interactor style for a given vtkRenderWindowInteractor object attached to a giv...</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aa1e26f78e677d2df2230e3919d6bab55"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa1e26f78e677d2df2230e3919d6bab55">pcl::visualization::PCLVisualizer::setCameraClipDistances</a></div><div class="ttdeci">void setCameraClipDistances(double near, double far, int viewport=0)</div><div class="ttdoc">Set the camera clipping distances.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aa4529a722b6dd359a6eed063d5c8a4ef"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa4529a722b6dd359a6eed063d5c8a4ef">pcl::visualization::PCLVisualizer::createInteractor</a></div><div class="ttdeci">void createInteractor()</div><div class="ttdoc">Create the internal Interactor object.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aa55f97ba784826552c9584d407014c78"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa55f97ba784826552c9584d407014c78">pcl::visualization::PCLVisualizer::addCube</a></div><div class="ttdeci">bool addCube(const pcl::ModelCoefficients &amp;coefficients, const std::string &amp;id=&quot;cube&quot;, int viewport=0)</div><div class="ttdoc">Add a cube from a set of given model coefficients</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aa7d86bc003c5ad4c1f630ccd17fd779b"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa7d86bc003c5ad4c1f630ccd17fd779b">pcl::visualization::PCLVisualizer::removeAllShapes</a></div><div class="ttdeci">bool removeAllShapes(int viewport=0)</div><div class="ttdoc">Remove all 3D shape data on screen from the given viewport.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aaa0ddd68e42ec027fd683fa99b7ab743"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaa0ddd68e42ec027fd683fa99b7ab743">pcl::visualization::PCLVisualizer::axes_widget_</a></div><div class="ttdeci">vtkSmartPointer&lt; vtkOrientationMarkerWidget &gt; axes_widget_</div><div class="ttdoc">Internal pointer to widget which contains a set of axes</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:2000</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aaa2ce79b967d457be9e73112646c0fa7"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaa2ce79b967d457be9e73112646c0fa7">pcl::visualization::PCLVisualizer::registerMouseCallback</a></div><div class="ttdeci">boost::signals2::connection registerMouseCallback(boost::function&lt; void(const pcl::visualization::MouseEvent &amp;)&gt; cb)</div><div class="ttdoc">Register a callback function for mouse events</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aaa72b633862a7de6a882a9903796a2a0"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaa72b633862a7de6a882a9903796a2a0">pcl::visualization::PCLVisualizer::addPointCloudPrincipalCurvatures</a></div><div class="ttdeci">bool addPointCloudPrincipalCurvatures(const typename pcl::PointCloud&lt; PointNT &gt;::ConstPtr &amp;cloud, const typename pcl::PointCloud&lt; pcl::PrincipalCurvatures &gt;::ConstPtr &amp;pcs, int level=100, float scale=1.0f, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Add the estimated principal curvatures of a Point Cloud to screen.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aab6916c53720b4102b5dd4a7ce003907"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aab6916c53720b4102b5dd4a7ce003907">pcl::visualization::PCLVisualizer::setShapeRenderingProperties</a></div><div class="ttdeci">bool setShapeRenderingProperties(int property, double value, const std::string &amp;id, int viewport=0)</div><div class="ttdoc">Set the rendering properties of a shape</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aacca94387d2eeb3d76e054e2055cf999"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aacca94387d2eeb3d76e054e2055cf999">pcl::visualization::PCLVisualizer::initCameraParameters</a></div><div class="ttdeci">void initCameraParameters()</div><div class="ttdoc">Initialize camera parameters with some default values.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aad2ec68908b49a096d2d17a48fb80eec"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aad2ec68908b49a096d2d17a48fb80eec">pcl::visualization::PCLVisualizer::getRenderWindow</a></div><div class="ttdeci">vtkSmartPointer&lt; vtkRenderWindow &gt; getRenderWindow()</div><div class="ttdoc">Return a pointer to the underlying VTK Render Window used.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1833</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aaf67756162b77a0fbd3aa5abb1e988ec"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aaf67756162b77a0fbd3aa5abb1e988ec">pcl::visualization::PCLVisualizer::allocVtkPolyData</a></div><div class="ttdeci">void allocVtkPolyData(vtkSmartPointer&lt; vtkPolyData &gt; &amp;polydata)</div><div class="ttdoc">Allocate a new polydata smartpointer. Internal</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ab1d7dcec36942a12fa15dbc2a42c0eb4"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab1d7dcec36942a12fa15dbc2a42c0eb4">pcl::visualization::PCLVisualizer::PCLVisualizer</a></div><div class="ttdeci">PCLVisualizer(int &amp;argc, char **argv, const std::string &amp;name=&quot;&quot;, PCLVisualizerInteractorStyle *style=PCLVisualizerInteractorStyle::New(), const bool create_interactor=true)</div><div class="ttdoc">PCL Visualizer constructor.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ab2039927ec8f5a9771202f269987ec72"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab2039927ec8f5a9771202f269987ec72">pcl::visualization::PCLVisualizer::setCameraPosition</a></div><div class="ttdeci">void setCameraPosition(double pos_x, double pos_y, double pos_z, double up_x, double up_y, double up_z, int viewport=0)</div><div class="ttdoc">Set the camera location and viewup according to the given arguments</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ab2abf1c81ff785442d5087e38631fd6d"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab2abf1c81ff785442d5087e38631fd6d">pcl::visualization::PCLVisualizer::timer_id_</a></div><div class="ttdeci">int timer_id_</div><div class="ttdoc">Global timer ID. Used in destructor only.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1975</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ab35727cb51cd9cc55b6144e169876511"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab35727cb51cd9cc55b6144e169876511">pcl::visualization::PCLVisualizer::getCameraParameters</a></div><div class="ttdeci">void getCameraParameters(Camera &amp;camera)</div><div class="ttdoc">Get camera parameters and save them to a pcl::visualization::Camera.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ab369536ebc426b52dc11bfa4c230f259"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab369536ebc426b52dc11bfa4c230f259">pcl::visualization::PCLVisualizer::resetCamera</a></div><div class="ttdeci">void resetCamera()</div><div class="ttdoc">Reset camera parameters and render.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ab7706715bdaa84f385f5bb28732d81b6"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab7706715bdaa84f385f5bb28732d81b6">pcl::visualization::PCLVisualizer::setShapeRenderingProperties</a></div><div class="ttdeci">bool setShapeRenderingProperties(int property, double val1, double val2, double val3, const std::string &amp;id, int viewport=0)</div><div class="ttdoc">Set the rendering properties of a shape (3x values - e.g., RGB)</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ab8d5b3726e6c3171d40cf35fd2612205"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ab8d5b3726e6c3171d40cf35fd2612205">pcl::visualization::PCLVisualizer::addPointCloud</a></div><div class="ttdeci">bool addPointCloud(const pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::ConstPtr &amp;cloud, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Add a PointXYZRGB Point Cloud to screen.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:878</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ababf3899a9094a9e5b1383c7f4e5f232"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ababf3899a9094a9e5b1383c7f4e5f232">pcl::visualization::PCLVisualizer::updateText</a></div><div class="ttdeci">bool updateText(const std::string &amp;text, int xpos, int ypos, double r, double g, double b, const std::string &amp;id=&quot;&quot;)</div><div class="ttdoc">Update a text to screen</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_abaf97c77fe52b4db363ddb5890f1b74f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abaf97c77fe52b4db363ddb5890f1b74f">pcl::visualization::PCLVisualizer::contains</a></div><div class="ttdeci">bool contains(const std::string &amp;id) const</div><div class="ttdoc">Check if the cloud, shape, or coordinate with the given id was already added to this visualizer.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:587</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_abc6af0973c4630d8770b3f18f21e794a"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abc6af0973c4630d8770b3f18f21e794a">pcl::visualization::PCLVisualizer::setWindowName</a></div><div class="ttdeci">void setWindowName(const std::string &amp;name)</div><div class="ttdoc">Set the visualizer window name.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_abd7fa6ba58c92f482755370377cb2d9f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abd7fa6ba58c92f482755370377cb2d9f">pcl::visualization::PCLVisualizer::shape_actor_map_</a></div><div class="ttdeci">ShapeActorMapPtr shape_actor_map_</div><div class="ttdoc">Internal list with actor pointers and name IDs for shapes.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1994</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_abfda06df14a88477fb651bd7a34e239b"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#abfda06df14a88477fb651bd7a34e239b">pcl::visualization::PCLVisualizer::setWindowBorders</a></div><div class="ttdeci">void setWindowBorders(bool mode)</div><div class="ttdoc">Enables or disable the underlying window borders.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ac0941fd0aedead6abb254f7d00a13c33"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac0941fd0aedead6abb254f7d00a13c33">pcl::visualization::PCLVisualizer::updatePointCloud</a></div><div class="ttdeci">bool updatePointCloud(const pcl::PointCloud&lt; pcl::PointXYZL &gt;::ConstPtr &amp;cloud, const std::string &amp;id=&quot;cloud&quot;)</div><div class="ttdoc">Updates the XYZL data for an existing cloud object id on screen.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:955</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ac12c859ad53f63012e46ecd826d9f56d"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac12c859ad53f63012e46ecd826d9f56d">pcl::visualization::PCLVisualizer::allocVtkUnstructuredGrid</a></div><div class="ttdeci">void allocVtkUnstructuredGrid(vtkSmartPointer&lt; vtkUnstructuredGrid &gt; &amp;polydata)</div><div class="ttdoc">Allocate a new unstructured grid smartpointer. Internal</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ac13a8aecfa42a9bda98b8c1df18ce65a"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac13a8aecfa42a9bda98b8c1df18ce65a">pcl::visualization::PCLVisualizer::win_</a></div><div class="ttdeci">vtkSmartPointer&lt; vtkRenderWindow &gt; win_</div><div class="ttdoc">The render window.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1985</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ac15689c03d40f25c24be925e0d302948"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac15689c03d40f25c24be925e0d302948">pcl::visualization::PCLVisualizer::createActorFromVTKDataSet</a></div><div class="ttdeci">void createActorFromVTKDataSet(const vtkSmartPointer&lt; vtkDataSet &gt; &amp;data, vtkSmartPointer&lt; vtkActor &gt; &amp;actor, bool use_scalars=true)</div><div class="ttdoc">Internal method. Creates a vtk actor from a vtk polydata object.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ac2d5958a4cb64fec03e00096f3a0e1eb"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac2d5958a4cb64fec03e00096f3a0e1eb">pcl::visualization::PCLVisualizer::removeText3D</a></div><div class="ttdeci">bool removeText3D(const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Removes an added 3D text from the scene, based on a given ID</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ac545eecb62dd0023b68cf1e0cc88b73e"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac545eecb62dd0023b68cf1e0cc88b73e">pcl::visualization::PCLVisualizer::setPointCloudRenderingProperties</a></div><div class="ttdeci">bool setPointCloudRenderingProperties(int property, double value, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Set the rendering properties of a PointCloud</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ac69ac5e1fc2af1a9d36cbf11df85437e"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac69ac5e1fc2af1a9d36cbf11df85437e">pcl::visualization::PCLVisualizer::textureFromTexMaterial</a></div><div class="ttdeci">int textureFromTexMaterial(const pcl::TexMaterial &amp;tex_mat, vtkTexture *vtk_tex) const</div><div class="ttdoc">Fills a vtkTexture structure from pcl::TexMaterial.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ac6fbe63d727c9f910c0fed5b373b88e4"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac6fbe63d727c9f910c0fed5b373b88e4">pcl::visualization::PCLVisualizer::saveScreenshot</a></div><div class="ttdeci">void saveScreenshot(const std::string &amp;file)</div><div class="ttdoc">Save the current rendered image to disk, as a PNG screenshot.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ac91347ad735791d8f2ee65e1a1e4e869"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ac91347ad735791d8f2ee65e1a1e4e869">pcl::visualization::PCLVisualizer::camera_file_loaded_</a></div><div class="ttdeci">bool camera_file_loaded_</div><div class="ttdoc">Boolean that holds whether or not a camera file were automatically loaded</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:2006</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_accebdc4ad4d25b071a0cf9daa1094086"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#accebdc4ad4d25b071a0cf9daa1094086">pcl::visualization::PCLVisualizer::convertToEigenMatrix</a></div><div class="ttdeci">static void convertToEigenMatrix(const vtkSmartPointer&lt; vtkMatrix4x4 &gt; &amp;vtk_matrix, Eigen::Matrix4f &amp;m)</div><div class="ttdoc">Convert vtkMatrix4x4 to an Eigen4f</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_acdd609fc73307b6536b9676f02c1206e"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#acdd609fc73307b6536b9676f02c1206e">pcl::visualization::PCLVisualizer::addPolylineFromPolygonMesh</a></div><div class="ttdeci">bool addPolylineFromPolygonMesh(const pcl::PolygonMesh &amp;polymesh, const std::string &amp;id=&quot;polyline&quot;, int viewport=0)</div><div class="ttdoc">Add a Polygonline from a polygonMesh object to screen</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_acde8be1004cd2fd43d8e4287bd726252"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#acde8be1004cd2fd43d8e4287bd726252">pcl::visualization::PCLVisualizer::getPointCloudRenderingProperties</a></div><div class="ttdeci">bool getPointCloudRenderingProperties(int property, double &amp;value, const std::string &amp;id=&quot;cloud&quot;)</div><div class="ttdoc">Get the rendering properties of a PointCloud</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ace98baef3c972a5f9bda7493efdac339"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ace98baef3c972a5f9bda7493efdac339">pcl::visualization::PCLVisualizer::removeActorFromRenderer</a></div><div class="ttdeci">bool removeActorFromRenderer(const vtkSmartPointer&lt; vtkActor &gt; &amp;actor, int viewport=0)</div><div class="ttdoc">Internal method. Removes a vtk actor from the screen.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aceae35b37cead83c2e609a28e473a293"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aceae35b37cead83c2e609a28e473a293">pcl::visualization::PCLVisualizer::addActorToRenderer</a></div><div class="ttdeci">void addActorToRenderer(const vtkSmartPointer&lt; vtkProp &gt; &amp;actor, int viewport=0)</div><div class="ttdoc">Internal method. Adds a vtk actor to screen.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ad52d632938d7f3e28df02c2b5a623ce7"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ad52d632938d7f3e28df02c2b5a623ce7">pcl::visualization::PCLVisualizer::updatePointCloud</a></div><div class="ttdeci">bool updatePointCloud(const pcl::PointCloud&lt; pcl::PointXYZRGBA &gt;::ConstPtr &amp;cloud, const std::string &amp;id=&quot;cloud&quot;)</div><div class="ttdoc">Updates the XYZRGBA data for an existing cloud object id on screen.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:942</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ada9b2661ed4b49aeec0bb2102fda04c3"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ada9b2661ed4b49aeec0bb2102fda04c3">pcl::visualization::PCLVisualizer::removeShape</a></div><div class="ttdeci">bool removeShape(const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Removes an added shape from screen (line, polygon, etc.), based on a given ID</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_adea7f8c28147597913a5051f9dedcec8"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#adea7f8c28147597913a5051f9dedcec8">pcl::visualization::PCLVisualizer::resetStoppedFlag</a></div><div class="ttdeci">void resetStoppedFlag()</div><div class="ttdoc">Set the stopped flag back to false</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ae87cdb4c22d7b37389acd09e1a68e434"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ae87cdb4c22d7b37389acd09e1a68e434">pcl::visualization::PCLVisualizer::getViewerPose</a></div><div class="ttdeci">Eigen::Affine3f getViewerPose(int viewport=0)</div><div class="ttdoc">Get the current viewing pose.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ae8f480bb31825891aa75c1771bc28e63"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ae8f480bb31825891aa75c1771bc28e63">pcl::visualization::PCLVisualizer::addPointCloud</a></div><div class="ttdeci">bool addPointCloud(const pcl::PointCloud&lt; pcl::PointXYZ &gt;::ConstPtr &amp;cloud, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Add a PointXYZ Point Cloud to screen.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:865</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aea914522fc324cbd9a139d2b72461f1f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aea914522fc324cbd9a139d2b72461f1f">pcl::visualization::PCLVisualizer::addOrientationMarkerWidgetAxes</a></div><div class="ttdeci">void addOrientationMarkerWidgetAxes(vtkRenderWindowInteractor *interactor)</div><div class="ttdoc">Adds a widget which shows an interactive axes display for orientation</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aef6238199505d3b522f099e84a5444de"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aef6238199505d3b522f099e84a5444de">pcl::visualization::PCLVisualizer::addCylinder</a></div><div class="ttdeci">bool addCylinder(const pcl::ModelCoefficients &amp;coefficients, const std::string &amp;id=&quot;cylinder&quot;, int viewport=0)</div><div class="ttdoc">Add a cylinder from a set of given model coefficients</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_af0e6d8c830d229c025471c868fffe2c6"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af0e6d8c830d229c025471c868fffe2c6">pcl::visualization::PCLVisualizer::setRepresentationToPointsForAllActors</a></div><div class="ttdeci">void setRepresentationToPointsForAllActors()</div><div class="ttdoc">Changes the visual representation for all actors to points representation.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_af141de9f310021d057407363ee0fb9b3"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af141de9f310021d057407363ee0fb9b3">pcl::visualization::PCLVisualizer::createActorFromVTKDataSet</a></div><div class="ttdeci">void createActorFromVTKDataSet(const vtkSmartPointer&lt; vtkDataSet &gt; &amp;data, vtkSmartPointer&lt; vtkLODActor &gt; &amp;actor, bool use_scalars=true)</div><div class="ttdoc">Internal method. Creates a vtk actor from a vtk polydata object.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_af23c9bbc0af139ab3829143e7bf59c47"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af23c9bbc0af139ab3829143e7bf59c47">pcl::visualization::PCLVisualizer::setPointCloudRenderingProperties</a></div><div class="ttdeci">bool setPointCloudRenderingProperties(int property, double val1, double val2, const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Set the rendering properties of a PointCloud (2x values - e.g., LUT minmax values)</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_af76f96a296f3cce6835b53758d3bffb7"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af76f96a296f3cce6835b53758d3bffb7">pcl::visualization::PCLVisualizer::updateCorrespondences</a></div><div class="ttdeci">bool updateCorrespondences(const typename pcl::PointCloud&lt; PointT &gt;::ConstPtr &amp;source_points, const typename pcl::PointCloud&lt; PointT &gt;::ConstPtr &amp;target_points, const pcl::Correspondences &amp;correspondences, const std::string &amp;id=&quot;correspondences&quot;, int viewport=0)</div><div class="ttdoc">Update the specified correspondences to the display.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1100</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_af7ff9f38e3729b57722f68ecf756c8d0"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af7ff9f38e3729b57722f68ecf756c8d0">pcl::visualization::PCLVisualizer::registerMouseCallback</a></div><div class="ttdeci">boost::signals2::connection registerMouseCallback(void(T::*callback)(const pcl::visualization::MouseEvent &amp;, void *), T &amp;instance, void *cookie=NULL)</div><div class="ttdoc">Register a callback function for mouse events</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:196</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_af84f676282ae73187e6c3997fcd80d9f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af84f676282ae73187e6c3997fcd80d9f">pcl::visualization::PCLVisualizer::removeCorrespondences</a></div><div class="ttdeci">void removeCorrespondences(const std::string &amp;id=&quot;correspondences&quot;, int viewport=0)</div><div class="ttdoc">Remove the specified correspondences from the display.</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_af9f20a99bb9a2facdeaf3b440e5e2b89"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#af9f20a99bb9a2facdeaf3b440e5e2b89">pcl::visualization::PCLVisualizer::addModelFromPolyData</a></div><div class="ttdeci">bool addModelFromPolyData(vtkSmartPointer&lt; vtkPolyData &gt; polydata, vtkSmartPointer&lt; vtkTransform &gt; transform, const std::string &amp;id=&quot;PolyData&quot;, int viewport=0)</div><div class="ttdoc">Add a vtkPolydata as a mesh</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_afbb626bcf4a06c58b01b1a8f4576ba50"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#afbb626bcf4a06c58b01b1a8f4576ba50">pcl::visualization::PCLVisualizer::update_fps_</a></div><div class="ttdeci">vtkSmartPointer&lt; FPSCallback &gt; update_fps_</div><div class="ttdoc">The FPSCallback object for the current visualizer.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1968</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_afc05571bae25da7189c33167ce34cf7f"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#afc05571bae25da7189c33167ce34cf7f">pcl::visualization::PCLVisualizer::setCameraParameters</a></div><div class="ttdeci">void setCameraParameters(const Eigen::Matrix3f &amp;intrinsics, const Eigen::Matrix4f &amp;extrinsics, int viewport=0)</div><div class="ttdoc">Set the camera parameters via an intrinsics and and extrinsics matrix</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_afc75e076355905b0f6dabb44debc5466"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#afc75e076355905b0f6dabb44debc5466">pcl::visualization::PCLVisualizer::getInteractorStyle</a></div><div class="ttdeci">vtkSmartPointer&lt; PCLVisualizerInteractorStyle &gt; getInteractorStyle()</div><div class="ttdoc">Get a pointer to the current interactor style used.</div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1913</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_affdb5a5daae78bed40e42b9343bbd075"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#affdb5a5daae78bed40e42b9343bbd075">pcl::visualization::PCLVisualizer::addSphere</a></div><div class="ttdeci">bool addSphere(const pcl::ModelCoefficients &amp;coefficients, const std::string &amp;id=&quot;sphere&quot;, int viewport=0)</div><div class="ttdoc">Add a sphere from a set of given model coefficients</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_interactor_style_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer_interactor_style.html">pcl::visualization::PCLVisualizerInteractorStyle</a></div><div class="ttdoc">PCLVisualizerInteractorStyle defines an unique, custom VTK based interactory style for PCL Visualizer...</div><div class="ttdef"><b>Definition:</b> interactor_style.h:109</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_point_cloud_color_handler_3_01pcl_1_1_p_c_l_point_cloud2_01_4_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_point_cloud_color_handler_3_01pcl_1_1_p_c_l_point_cloud2_01_4.html">pcl::visualization::PointCloudColorHandler&lt; pcl::PCLPointCloud2 &gt;</a></div><div class="ttdoc">Base Handler class for PointCloud colors.</div><div class="ttdef"><b>Definition:</b> point_cloud_color_handlers.h:576</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_point_cloud_color_handler_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_point_cloud_color_handler.html">pcl::visualization::PointCloudColorHandler</a></div><div class="ttdoc">Base Handler class for PointCloud colors.</div><div class="ttdef"><b>Definition:</b> point_cloud_color_handlers.h:65</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_point_cloud_color_handler_label_field_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_point_cloud_color_handler_label_field.html">pcl::visualization::PointCloudColorHandlerLabelField</a></div><div class="ttdoc">Label field handler class for colors. Paints the points according to their labels,...</div><div class="ttdef"><b>Definition:</b> point_cloud_color_handlers.h:506</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_point_cloud_color_handler_r_g_b_a_field_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_point_cloud_color_handler_r_g_b_a_field.html">pcl::visualization::PointCloudColorHandlerRGBAField</a></div><div class="ttdoc">RGBA handler class for colors. Uses the data present in the &quot;rgba&quot; field as the color at each point....</div><div class="ttdef"><b>Definition:</b> point_cloud_color_handlers.h:443</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_point_cloud_color_handler_r_g_b_field_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_point_cloud_color_handler_r_g_b_field.html">pcl::visualization::PointCloudColorHandlerRGBField</a></div><div class="ttdoc">RGB handler class for colors. Uses the data present in the &quot;rgb&quot; or &quot;rgba&quot; fields as the color at eac...</div><div class="ttdef"><b>Definition:</b> point_cloud_color_handlers.h:258</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_point_cloud_geometry_handler_3_01pcl_1_1_p_c_l_point_cloud2_01_4_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_point_cloud_geometry_handler_3_01pcl_1_1_p_c_l_point_cloud2_01_4.html">pcl::visualization::PointCloudGeometryHandler&lt; pcl::PCLPointCloud2 &gt;</a></div><div class="ttdoc">Base handler class for PointCloud geometry.</div><div class="ttdef"><b>Definition:</b> point_cloud_geometry_handlers.h:323</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_point_cloud_geometry_handler_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_point_cloud_geometry_handler.html">pcl::visualization::PointCloudGeometryHandler</a></div><div class="ttdoc">Base handler class for PointCloud geometry.</div><div class="ttdef"><b>Definition:</b> point_cloud_geometry_handlers.h:62</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_point_picking_event_html"><div class="ttname"><a href="classpcl_1_1visualization_1_1_point_picking_event.html">pcl::visualization::PointPickingEvent</a></div><div class="ttdef"><b>Definition:</b> point_picking_event.h:85</div></div>
<div class="ttc" id="aclassvtk_smart_pointer_html"><div class="ttname"><a href="classvtk_smart_pointer.html">vtkSmartPointer&lt; vtkPolyData &gt;</a></div></div>
<div class="ttc" id="astructpcl_1_1_model_coefficients_html"><div class="ttname"><a href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a></div><div class="ttdef"><b>Definition:</b> ModelCoefficients.h:13</div></div>
<div class="ttc" id="astructpcl_1_1_point_x_y_z_r_g_b_a_html"><div class="ttname"><a href="structpcl_1_1_point_x_y_z_r_g_b_a.html">pcl::PointXYZRGBA</a></div><div class="ttdoc">A point structure representing Euclidean xyz coordinates, and the RGBA color.</div><div class="ttdef"><b>Definition:</b> point_types.hpp:540</div></div>
<div class="ttc" id="astructpcl_1_1_polygon_mesh_html"><div class="ttname"><a href="structpcl_1_1_polygon_mesh.html">pcl::PolygonMesh</a></div><div class="ttdef"><b>Definition:</b> PolygonMesh.h:16</div></div>
<div class="ttc" id="astructpcl_1_1_tex_material_html"><div class="ttname"><a href="structpcl_1_1_tex_material.html">pcl::TexMaterial</a></div><div class="ttdef"><b>Definition:</b> TextureMesh.h:51</div></div>
<div class="ttc" id="astructpcl_1_1_texture_mesh_html"><div class="ttname"><a href="structpcl_1_1_texture_mesh.html">pcl::TextureMesh</a></div><div class="ttdef"><b>Definition:</b> TextureMesh.h:92</div></div>
<div class="ttc" id="astructpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_callback_html"><div class="ttname"><a href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_callback.html">pcl::visualization::PCLVisualizer::ExitCallback</a></div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1939</div></div>
<div class="ttc" id="astructpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_main_loop_timer_callback_html"><div class="ttname"><a href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_exit_main_loop_timer_callback.html">pcl::visualization::PCLVisualizer::ExitMainLoopTimerCallback</a></div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1926</div></div>
<div class="ttc" id="astructpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback_html"><div class="ttname"><a href="structpcl_1_1visualization_1_1_p_c_l_visualizer_1_1_f_p_s_callback.html">pcl::visualization::PCLVisualizer::FPSCallback</a></div><div class="ttdef"><b>Definition:</b> pcl_visualizer.h:1952</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_2ac5e416e20d6963657ce30aa6dbcd0f.html">visualization</a></li><li class="navelem"><a class="el" href="dir_ca70b9fa2354bc60013eaf653373b145.html">include</a></li><li class="navelem"><a class="el" href="dir_28dd85ce8ffdd76a714606be7f2489ac.html">pcl</a></li><li class="navelem"><a class="el" href="dir_39db60481a174b518eca40dd7e3347e8.html">visualization</a></li><li class="navelem"><b>pcl_visualizer.h</b></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
